请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2650 Thread 中讨论的其他器件: CC2640R2F、 CC2640、 BLE-STACK
发送每个广播包后、我将尝试更改 CC2650的 bdaddr。 目标是在使用手机进行扫描时从同一芯片中看到多个 BLE 器件。 我不需要连接到它们、只需接收 AD 数据包。 我的一个问题是、如果我足够快地更改 bdaddr、手机就会检测到多个设备。 是否有办法通过命令或手动更新 AD 数据包来实现此目的?
我已经能够使用 HCI_EXT_SetBDADDRCmd ()来更改地址,但此命令仅在器件复位后处于待机模式时有效。
我需要这样做的原因是、我的公司生产了数千个使用 CC2650的设备、我的任务是模拟存在多个设备(>1000)的环境、并研究这对我们的手机扫描应用程序的影响。 为此测试订购和编程1000个器件不是一个选项、因此我正在寻找一个软件解决方案。
我有一个 Cypress BLE 模块可以即时执行此操作、但我希望找到一种使用 CC2650的方法、因为这是我们的产品实际使用的。
如果有任何见解,将不胜感激。
谢谢!