FR8003A只能添加一个client吗?
-
基于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 [2025-09-01 12:25:26.734]# RECV ASCII/214 <<<
[INFO] [BLE] BLE master cycle running - count:1128000, state:work_mode
[INFO] [BLE] received data: key=0x39, len=12
[INFO] [BLE] wifi info = Aixun-dev;Aixundev..;6;
[INFO] [BLE] received data: key=0x5C, len=14[2025-09-01 12:25:26.861]# RECV ASCII/250 <<<
[INFO] [BLE] BLE master cycle running - count:1128100, state:work_mode
[INFO] [BLE] adv_report received - length:27
[INFO] [BLE] Ble name ? ignored
[INFO] [BLE] adv_report received - length:28
[INFO] [BLE] Ble name asas43 ignored[2025-09-01 12:25:26.939]# RECV ASCII/72 <<<
[INFO] [BLE] BLE master cycle running - count:1128200, state:work_mode[2025-09-01 12:25:27.049]# RECV ASCII/117 <<<
[INFO] [BLE] adv_report received - length:7
[INFO] [BLE] BLE master cycle running - count:1128300, state:work_mode[2025-09-01 12:25:27.156]# RECV ASCII/80 <<<
[INFO] [BLE] BLE master cycle running - count:1128400, state:work_mode
freqchip[2025-09-01 12:25:27.203]# RECV ASCII/78 <<<
[INFO] [BLE] Memory monitor initialized - Stack: 0x11003D50-0x11004D50 (8KB)[2025-09-01 12:25:27.360]# RECV ASCII/253 <<<
[INFO] [BLE] BLE Central
[INFO] [BLE] Local BDADDR: 0x20201110ADBD
UART1 periodic send started
ack_limit = 60000
scan_limit = 60000
hsk_limit = 30000
btn_limit = 60000
[INFO] [BLE] All service added, start adv
[INFO] [BLE] Start advertising...前面还在跟连接的设备通信,并且还在扫描设备,下一秒突然重启了
-
@zr 但是这只是和从机端一个service通信,那和另外的service通信时,wrtie.att_idx怎么赋值?
-
@qiu 创建client时,只能添加一个service的属性列表
如果要和多个service进行通信,那要把不同的service的属性都放在这个表里?