6 posts / 0 new
Last post
游客996256132
Offline
Last seen:2 months 1 day ago
Joined:2019-05-06 08:40
DA14585主机例程

您好!

根据你之前邮箱发给我的一对多工程演示例程(6.0.10_MULTILINK_RW_8_Periph_),进行适当修改后,测试发现最多还是只能连接3个从机,当连接第4个从机的时候,仿真发现它执行disconnect操作,而且是执行disconnect函数里面的 ASSERT_ERROR(0);语句,感觉到不正常,不知是什么原因引起的?

还有就是为什么连接第4个从机的时候会进入disconnect操作?触发的disconnect操作诱因是什么?看例程好像并没有直接对它进行操作?

希望能得到您的解答,谢谢!

Device:
CYibin
Offline
Last seen:6 months 1 week ago
Staff
Joined:2017-12-14 02:48
你好,

你好,

给你的工程应是能正常演示一拖八的。可根据工程中的 readme.md 文档的指示操作、演示。

另,可将串口接上,打印log,看你的问题进行到了哪一步?

CYibin
Offline
Last seen:6 months 1 week ago
Staff
Joined:2017-12-14 02:48
你好,

你好,

给你的工程应是能正常演示一拖八的。可根据工程中的 readme.md 文档的指示操作、演示。

另,可将串口接上,打印log,看你的问题进行到了哪一步?

游客996256132
Offline
Last seen:2 months 1 day ago
Joined:2019-05-06 08:40
您好,

您好,

我也仔细看过readme文档跟例程了,知道了演示例程大概流程:应是一一连接跟规定数组内得八个MAC蓝牙地址相同得从机,期间还进行了数据得互通,然后就连接数组内得下一个地址。例程里因为没有scan跟report,应用相对狭窄些。

我在此基础上去掉了规定数组得地址,通过scan跟report去连接我想要得一些从机(从机得profile是HIDkeyboard)并将discover profile部分改成了discover HIDkeyboard profile。数据互通也一并得注释掉了。只是单纯得进行连接。测试发现前三个从机得连接很顺利,连第四个从机得时候,只进行了scan跟report,没有进入gapc_connection_req_ind_handler函数进行连接操作。起初以为是discover profile部分得原因,所以我将discover profile功能关闭,并没有使能。发现效果是一样得。感觉并没有改动特别核心得东西。以上就是我修改得过程跟实际结果,如果还有哪里不确定可以看下我邮件发你得例程,希望能帮我解决下无法连接4个以上从机得问题,谢谢!

CYibin
Offline
Last seen:6 months 1 week ago
Staff
Joined:2017-12-14 02:48
你好,

你好,

同时连接4个以上,目前未有相关例程释放。请问你项目的应用场景是什么?是否考虑时分的方式,即在用户层面实现快速连接、断开操作。

flydatast
Offline
Last seen:9 months 3 weeks ago
Joined:2020-05-21 08:34
可以发一份给我吗? 86395128@qq.com

可以发一份给我吗?

86395128@qq.com