最近在搞BLE V1.3.1多个remote连接usb dongle的项目,使用的是HIDAdvRemote和HIDAdvRemoteDongle示例工程。在扫描阶段收到了两个remote的扫描响应,然后开始建立连接,一个连接建立后再建立另一个连接,但是不能成功建立。手册里面说central是支持3个同时连接的啊,不知道什么原因不能建立连接?有谁知道的么??
谢谢……
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.
你好,Yan。
那个地方的代码我已经修改了,现在能scan到我想要的2个remote,并且用BDA地址开始连接设备了。在GAP_DEVICE_DISCOVERY_EVENT事件处理过程中,我才开始的建立连接,是一个一个建立连接的。GAP_LINK_ESTABLISHED_EVENT事件能进入两次,connectHandle也不一样。服务发现好像不成功,具体不知道什么原因???你能给我说说扫描、建立连接、配对、安全连接、服务发现过程吗,文档里面我没有看到这些内容,代码也看不大清楚。
谢谢。
具体过程我看你大概已经了解了, 具体的话你最好看一下 深度培训 , 或者 蓝牙协议栈的 specification 里面的简单介绍, 也不需要太深入.
查找服务的话, 你可以搜索一下坛子里的其他帖子, 或者这个帖子会对你有帮助:
蓝牙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, 里面有些代码得根据你实际工程需要进行一些相应改动.
hi,yan
您好,我想问一下,一个蓝牙的主设备与多个蓝牙从设备连接并配对之后全部断开,我想单独操作某一个主设备与从设备通信,请问如何使他们建立连接并进行数据传输呢?有没有相对应的API呢?