没有人知道怎么用蓝牙设备可以拿起所发现的设备的设备Id在范围?

我想寻找简单的解决方案,涉及到最小的点方法的实现方式看起来也蓝牙协议。

起始点将是一件好事,我只是希望创建一个装置,可以储存的所有设备id附近的蓝牙设备以最小的电力消费,最好只使用无线电频率和不SDP和任何其他。

如果你不能帮我,请你能帮我找到良好的阅读材料用于低一级的蓝牙(步骤)的通信。该在线阅读是那么的高水平,我不能作出实际发送什么时候进行。

有帮助吗?

解决方案

Laalto钉的回答从蓝牙规范/叠POV,但你的问题就意味着你在寻找一个独立的蓝牙设备-不只是一个笔记本电脑应用程序的周围扫描设备。

我只能说英国电信的筹码,我工作的公司制造的(Cambridge硅无线电-企业社会责任)但是,我们的筹码可以做的漂亮得多。我们的筹码有一个虚拟机sandbox,允许访问的固件的功能和蓝牙堆芯片。你可以很容易地编写C码应用程序运行在虚拟机sandbox,在芯片、定期的扫描发现周围设备,抓住他们的id然后载他们在连接时通过USB或串行的、或可能过时的设备连接到监听。

www.csr.comwww.csrsupport.com 为筹码,开发工具包,设计参考,等等。等等...

你可能想有一个模块用的额外硬件(Uart、USB等等)以及只是芯片但你可能实现这个东西的大小的蓝牙USB或可能较小。

这将真正帮助了解更多关于你的努力来实现,为什么你想要的东西,只是扫描周围的蓝牙的设备,以及如何大型的设备需要。

对不起如果这听起来像是广告。为平衡:博通使BT芯片呢!

其他提示

http://www.bluetooth.org 蓝牙规格是对于低一个很好的起点级别的信息。您需要一个帐户来访问规格,但你可以创建一个免费的。

基本上你需要做的是进入查询模式,定期和他们到达抢响应包。您在查询模式花费的时间越长,就越有可能你会发现范围内的设备:发现设备进入查询扫描模式只有相对较少;它需要一定的时间(10.24s至少与旧版本的蓝牙)来扫描查询/查询扫描跳频方案中的所有可能的频率。而且即便如此,你可以有不理想的通信状态。

有关实施建议你至少与现有蓝牙库,如启动 的BlueZ不尝试从头开始创建你自己的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top