使用想法多个master 都可以同时与同一个slave 进行配对与绑定。
目前的试验情况是 一旦slave机 与一台master进行了配对绑定管理。
另一台主机 再去尝试与该从机进行连接,连上即断开! 无法完成连接了。
这个问题是怎么回事呢?
da qin zheng sheng:
只能采用一个主机吧!
helloBle:
回复 da qin zheng sheng:
工作期间 只与一个主机进行通信,通信完毕断开连接。
这个时候 假如又换了个主机,新主机可以再可以与其进行配对并且绑定。 我本来是这么想的,看协议栈里面有 #define GAP_BONDINGS_MAX 10,
应该可以支持绑定最大10个绑定地址的吧?
Yan:
回复 helloBle:
helloBle,
GAP_BONDINGS_MAX 10 仅代表在NV 里面最多可以存放10个 Master 配对的绑定信息,不代表能同时连接10个 :)
helloBle:
回复 Yan:
恩 是的,我明白一次只能连接1个主机。 我使用情况也是每次连接1个。
说形象点的,我这有ipad iphone S4 三个主机, 我手头有一个BLE从机。
我先与PAD绑定了配对了,可是我的程序就没办法与S4 ,IPHONE连接了,即便 GAP_BONDINGS_MAX 我设置的10.
而当我把从机内的绑定信息删除,把PAD的绑定信息删除,又可以与S4连接了。
但是想与其他主机连接,又要重新删除从机与主机的绑定信息!
奇怪了! 求大神解释