FR8003A只能添加一个client吗?
-
添加第二个client时,程序打印如下log并卡住
-
你要做什么功能,多主多从?
-
是的,FR8003A作从机和手机连接时,需要多个service和1个client,
FR8003A做主机去连接其他蓝牙设备时,需要1个client。
-
从机的service你去抄一下我们现有的从机服务怎么写,主机的你也去参考一下
-
service功能没有什么问题,主要现在不能添加多个client,协议栈会卡在第二个gatt_add_client, client功能是没问题的,单独只加其中一个,功能都是正常。所以想知道能不能添加多个client
-
肯定是可以的,你看一下你家在什么位置
-
@mars 就是加在你这里的同样的位置
-
那不可能哦,你那原始的sdk试一下
-
在ble_simple_central基础上,添加了ancs client,还是一样的现象
-
SDK是8月22日从gitee上拉取的master最新代码
-
那你把从机要部分添加上
-
@mars 在 FR8003A只能添加一个client吗? 中说:
那你把从机要部分添加上
是要怎样做,能提示一下吗?
-
此回复已被删除!
-
@mars 在 FR8003A只能添加一个client吗? 中说:
从机的service你去抄一下我们现有的从机服务怎么写,主机的你也去参考一下你要添加的服务是对接苹果手机的,那么对接手机的就是从机,
你的这个服务是要在从机上添加,但是你又要主机的功能,
所以你要基于simple_central的工程加入simple_peripheral的sp_gatt_add_service();部分进去还有app_gap_evt_cb的回调补全,
-
我自己的工程就是基于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后,一样会卡住