我的20多个蓝牙设备在一起,为什么总是有那么1-3个不能进行广播呢?我的广播间隔是#define DEFAULT_ADVERTISING_INTERVAL 160,请问有什么我没有考虑到的吗?我要如何进行修改呢?
我单独的拿那一个设备进行测试,也测不到的广播。我怀疑是不是停止了广播。
我想要的产品是需要一直进行广播的。
Viki Shi:
单独测试也测不到广播?这几个不工作的设备是随机的还是固定的?
dongdong0071:
回复 Viki Shi:
这几个设备是随机的
Butterfly:
你是要20多个都是广播 还是建立一个小星型网?
纯广播的话,相互之间没有任何联系,你现在修改的是广播间隔,在20ms到 10.24s之间
建议你用Packet Sniffer抓包看看,看射频信号是否有出来
如果没有的话,建议从硬件,电源,Clock上,RF电路上查一下
dongdong0071:
回复 Butterfly:
都是广播,没有建立小型的网络。
dongdong0071:
回复 dongdong0071:
现在又有5个出现这种情况了
dongdong0071:
回复 Butterfly:
抓包抓不到,
Butterfly:
回复 dongdong0071:
1. 你用的CC2541 在Broadcaster例程上改的?
C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\SimpleBLEBroadcaster
2. 射频信号有没有测过?有没有出来
Butterfly:
回复 Butterfly:
抓包抓不到的话, 建议你分别在37、38、39信道上测试下射频信号的信号强度以及频偏
dongdong0071:
回复 Butterfly:
用的SimpleBLEPeripheral.ewp这个工程,没有射频信号
dongdong0071:
回复 Butterfly:
请问信号的强度和频偏如何测呢?