主机UUID表
从机属性表
从机端service uuid为{0x9E,0xCA,0xDC,0x24,0x0E,0xE5,0xA9,0xE0,0x93,0xF3,0xA3,0xB5,0x01,0x00,0x40,0x6E}
使用gatt_discovery_peer_svc去搜索后,client只收到了GATTC_MSG_CMP_EVT->GATT_OP_PEER_SVC_DISC_END消息,没有搜到GATTC_MSG_SVC_REPORT和GATTC_MSG_CMP_EVT->GATT_OP_PEER_SVC_REGISTERED消息。
使用gatt_discovery_all_peer_svc去搜索从机端所有服务时,是能搜到这个service的。
使用gatt_discovery_peer_svc搜索uuid长度为2的service,能正常上报
@zr 在 FR8003A只能添加一个client吗? 中说:
这个UUID的数组不是一个服务的,是根据你自定义的,主机扫描从机所有服务,留下你这个数组需要的
具体参考SDK中的
这个文件的2.5章节
按你说的方法,将要用的的特征值uuid放到一个数组里,目前初步实现了主机下和不同从机的不同服务通信。
非常感谢!!!
@qiu 创建client时,只能添加一个service的属性列表
如果要和多个service进行通信,那要把不同的service的属性都放在这个表里?
@乒乒乓乒兵乓乒 我这边需要和不同设备的不同service建立通信,service里的UUID不一样,那么就要分client了吧
基于ble_simple_peripheral工程,单独添加ANCS client或者simple client,都能正常初始化,但是两个同时加,就会卡住。
在ble_AT工程里,再添加ANCS client后,一样会卡住