TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2540 多连接

最近在搞BLE  V1.3.1多个remote连接usb dongle的项目,使用的是HIDAdvRemote和HIDAdvRemoteDongle示例工程。在扫描阶段收到了两个remote的扫描响应,然后开始建立连接,一个连接建立后再建立另一个连接,但是不能成功建立。手册里面说central是支持3个同时连接的啊,不知道什么原因不能建立连接?有谁知道的么??

谢谢……

Yan:

hi hu,

HIDAdvRemoteDongle 会在找到并连上第一个remote 设备后停止查找, 也不会再去连接第二个remote 设备.

hu yong:

回复 Yan:

你好,Yan。

那个地方的代码我已经修改了,现在能scan到我想要的2个remote,并且用BDA地址开始连接设备了。在GAP_DEVICE_DISCOVERY_EVENT事件处理过程中,我才开始的建立连接,是一个一个建立连接的。GAP_LINK_ESTABLISHED_EVENT事件能进入两次,connectHandle也不一样。服务发现好像不成功,具体不知道什么原因???你能给我说说扫描、建立连接、配对、安全连接、服务发现过程吗,文档里面我没有看到这些内容,代码也看不大清楚。

谢谢。

Yan:

回复 hu yong:

具体过程我看你大概已经了解了, 具体的话你最好看一下 深度培训 , 或者 蓝牙协议栈的 specification 里面的简单介绍, 也不需要太深入.

查找服务的话, 你可以搜索一下坛子里的其他帖子, 或者这个帖子会对你有帮助:

http://www.deyisupport.com/question_answer/analog/wireless_connectivity/f/45/p/24309/82278.aspx#82278

hu yong:

回复 Yan:

你好,yan。
你能给一个蓝牙spec的连接么?我找的都没有具体说明多连接怎么实现。ti有多连接的示例demo么,有代码参考也行。能留个邮箱么,我发邮件咨询一下。我的邮箱:doxinsert@163.com
谢谢!

Yan:

回复 hu yong:

蓝牙spec 网址: https://www.bluetooth.org/en-us/specification/adopted-specifications

wiki 上 一连2 的示例代码, 以simpleBLECentral 为例: http://processors.wiki.ti.com/index.php/SimpleBLECentral_Connect_to_Multi_SimpleBLEPeripheral_devices

这只是为了掩饰一连2 做的demo, 里面有些代码得根据你实际工程需要进行一些相应改动. 

hu yong:

回复 Yan:

感谢Yan的帮助,代码还没有认真看,希望能解决这个问题。

KAR:

回复 hu yong:

你好!

      我也在做这方面的东西,到时一起交流一下, 我的QQ: 2512993809      ,  邮箱: 2512993809@qq.com

zhikuan kang:

回复 Yan:

hi,yan

有没有什么办法可以用一个Central与四个peripheral同时连接,如果没有,可不可以存储其中两个的地址信息直接连接不再查找设备?

zhikuan kang:

回复 zhikuan kang:

hi,yan

您好,我想问一下,一个蓝牙的主设备与多个蓝牙从设备连接并配对之后全部断开,我想单独操作某一个主设备与从设备通信,请问如何使他们建立连接并进行数据传输呢?有没有相对应的API呢?

Viki Shi:

回复 zhikuan kang:

可以绑定设备,就不需要重新查找了

赞(0)
未经允许不得转载:TI中文支持网 » cc2540 多连接
分享到: 更多 (0)