关于蓝牙多个设备存在,链接问题
我的20多个蓝牙设备在一起,为什么总是有那么1-3个不能进行广播呢?我的广播间隔是#define DEFAULT_ADVERTISING_INTERVAL 160,请问有什么我没有考虑到的吗?我要如何进行修改呢?
我单独的拿那一个设备进行测试,也测不到的广播。我怀疑是不是停止了广播。
我想要的产品是需要一直进行广播的。
单独测试也测不到广播?这几个不工作的设备是随机的还是固定的?
这几个设备是随机的
你是要20多个都是广播 还是建立一个小星型网?
纯广播的话,相互之间没有任何联系,你现在修改的是广播间隔,在20ms到 10.24s之间
建议你用Packet Sniffer抓包看看,看射频信号是否有出来
如果没有的话,建议从硬件,电源,Clock上,RF电路上查一下
都是广播,没有建立小型的网络。
现在又有5个出现这种情况了
抓包抓不到,
1. 你用的CC2541 在Broadcaster例程上改的?
C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\SimpleBLEBroadcaster
2. 射频信号有没有测过?有没有出来
抓包抓不到的话, 建议你分别在37、38、39信道上测试下射频信号的信号强度以及频偏
用的SimpleBLEPeripheral.ewp这个工程,没有射频信号
请问信号的强度和频偏如何测呢?
1. Peripharel用于从机例程,一般比如和手机建立通讯,手机做主机,可以用这个例程,纯广播的话,Broadcaster就可以
2. 信号强度和频偏需用频谱仪测试,需有一定的RF背景,如果完全没这方面经验的话,建议找一家第三方或者天线厂家
我的从机工程就是和手机进行连接,
我开始的时候是只有2-3个设备进行广播,把广播间隔修改小了之后就可以有15-17个设备进行广播了。谢谢
广播间隔变小,主机Scan到并初始化建立链接的几率会更大,连接会更快,但是在广播时间和功耗上你需要做个balance
一个手机最多可以搜到多少个设备的信号,我用的是iPad的lightblue软件
取决于设备厂家,而不在CC2541
一个主机你要同时连很多从机的话,瓶颈不在于是否可以搜索到信号,而在于一个主机可以同时连几个device,以iphone4S为例,最多同时连9个从机
建议你可以联系一家TI的代理商,有点经验的BLE FAE过来聊一下,可能很多你的问题就清楚了
建议你查看一下相关的资料,看看一个手机到能一次能扫描到多少设备,估计与手机也有点关系