FR8003A只能添加一个client吗?
-
我自己的工程就是基于ble_simple_peripheral创建的,然后再加的central工程里client相关的功能。
现在的情况就是添加2个client,就初始化不过,屏蔽任意一个client就是正常的。所以现在是想知道添加第二个client时提示 ..\ip\ble\hl_api\gatt\gatt_api.c 648 的原因,以及如何添加多个client。
从刚才用sdk的ble_simple_central测试结果来看,提示这个错应该跟有无添加service没关系。
-
或者说你能提供一个添加多个client的demo?
-
那你去用ble_at那个工程把
-
此回复已被删除!
-
@qiu 基于原始sdk的ble_simple_peripheral添加你的那些ANCS看看能不能正常用
-
基于ble_simple_peripheral工程,单独添加ANCS client或者simple client,都能正常初始化,但是两个同时加,就会卡住。
在ble_AT工程里,再添加ANCS client后,一样会卡住
-
目前已确认,只能添加一个client
-
@qiu
好奇一下:为啥要用多个client呢?一个client也能连多个从机,通过通道号来区分。
对于从机来说它不需要知道主机用的哪个client来连自己吧?
-
@乒乒乓乒兵乓乒 我这边需要和不同设备的不同service建立通信,service里的UUID不一样,那么就要分client了吧
-
@qiu
不需要,一个client完全可以连多台独立的从机
-
能提供一个demo吗。我主机需要和从机两个service通信
-
主机通过conidx区分从机设备,通过属性的UUID来进行通信
-
@zr 请问FR8003A连接一个设备后保持连接状态(一对一)的时候,持续一段时间会重启,没开硬件看门狗,这种情况可以怎么排查重启原因,我看手册好像没有 专门保存重启原因的寄存器
-
@aaaa
我的也是重启,换了新版本SDK后就不重启了,但是,隔一段时间后就读不到从机数据了,蓝牙连接还没有断开。
我的贴子沉下去了,没人回复了。。。
链接: https://pan.baidu.com/s/17HXZj0DxNPr4piQ2PHHBzg?pwd=mip4 提取码: mip4
-
@aaaa 应用层做了什么操作,贴一下日志吧
-
@乒乒乓乒兵乓乒 我的换了新版本SDK,重启的时间拉长了而已
-
此回复已被删除!
-
此回复已被删除!
-
@zr 但是这只是和从机端一个service通信,那和另外的service通信时,wrtie.att_idx怎么赋值?
-
@qiu 创建client时,只能添加一个service的属性列表
如果要和多个service进行通信,那要把不同的service的属性都放在这个表里?