This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2541 slave 怎么与多master 进行绑定呢?



使用想法多个master 都可以同时与同一个slave 进行配对与绑定。

目前的试验情况是 一旦slave机 与一台master进行了配对绑定管理。

另一台主机 再去尝试与该从机进行连接,连上即断开! 无法完成连接了。

 这个问题是怎么回事呢? 

 

 

  • 只能采用一个主机吧!

  • 工作期间 只与一个主机进行通信,通信完毕断开连接。

    这个时候 假如又换了个主机,新主机可以再可以与其进行配对并且绑定。  我本来是这么想的,看协议栈里面有 #define GAP_BONDINGS_MAX  10,

    应该可以支持绑定最大10个绑定地址的吧?

     

  • helloBle,

    GAP_BONDINGS_MAX 10 仅代表在NV 里面最多可以存放10个 Master 配对的绑定信息,不代表能同时连接10个 :)

  • 恩 是的,我明白一次只能连接1个主机。  我使用情况也是每次连接1个。

    说形象点的,我这有ipad iphone  S4 三个主机, 我手头有一个BLE从机。

    我先与PAD绑定了配对了,可是我的程序就没办法与S4 ,IPHONE连接了,即便 GAP_BONDINGS_MAX 我设置的10.

    而当我把从机内的绑定信息删除,把PAD的绑定信息删除,又可以与S4连接了。

    但是想与其他主机连接,又要重新删除从机与主机的绑定信息! 

    奇怪了!  求大神解释