cc2541主从连接的问题
时间:10-02
整理:3721RD
点击:
TI目前适用于CC2541的协议栈,一个主机能不能一个一个的连接从机?
我碰到的情况是,当主机连接上一个从机之后,主机不能继续处于扫描状态,只会跟从机进行一些相互的数据传输。而一个主机连接多个从机的时候,主机肯定是一次性连接到所有的从机,然后对所有从机进行相同的操作。
所以我想知道,主机能不能一个一个的连接从机?BLE4.0是否支持
feng,
看一下wiki上的这个例程:http://processors.wiki.ti.com/index.php/SimpleBLECentral_Connect_to_Multi_SimpleBLEPeripheral_devices
不明白你说的一次性连到所有从机是什么意思。蓝牙本身必须只能一个一个去连。
一次性连接,就是说,当扫描到全部的从机之后,在分别连接的过程中,不进行除了扫描回应这些之外的数据交互。
相反的情况,就是主机先连上一个从机,然后读写它的数据,然后在已经连接一个从机状态下,重新扫描,再连接第二个从机。
feng,
可以。
只要你主机存下了一次扫描后的所有从机地址,然后从机一直维持广播,主机就可以不需要再扫描,按照地址去连接从机就行。
yan
那如果主机连接上某一个从机之后,有一个从机才开始广播,那么一开始就没有扫描这个新的从机。请问,这个情况下,还能在连接别的从机的情况下,连接上这个从机吗?