[应用相关] sdk中怎么通过特性的uuid来进行属性的读写!

[复制链接]
 楼主| elephant00 发表于 2021-2-22 11:18 | 显示全部楼层 |阅读模式

225421dike9laeqkylqk9g.png.thumb.jpg



如图所示,这是通过句柄来操作,我想知道怎么通过属性来操作


内政奇才 发表于 2021-3-2 10:15 | 显示全部楼层

你看一下能不能通过uuid获得属性句柄,再调用aci_gatt_write_char_desc(...)
tBleStatus aci_gatt_read_using_char_uuid(uint16_t Connection_Handle,
                                         uint16_t Start_Handle,
                                         uint16_t End_Handle,
                                         uint8_t UUID_Type,
                                         UUID_t *UUID);
麻花油条 发表于 2021-3-2 10:18 | 显示全部楼层

楼主可以参考BLE_Chat 工程的client 的demo。
一般不是手机app端,没有提供直接UUID写的函数接口。总体思路是发现服务后,得到对应的UUID对应的handle,然后通过獲取到的handle对特征进行读写操作。
1. 通过
ret = aci_gatt_disc_char_by_uuid(connection_handle, 0x0001, 0xFFFF,UUID_TYPE_128,&UUID_Tx);
如果成功 会有事件产生。
aci_gatt_disc_read_char_by_uuid_resp_event()
麻花油条 发表于 2021-3-2 10:18 | 显示全部楼层

就是用以上的两个命令,前天调试死活进不了事件,第二天就好了,晕菜了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1030

主题

3864

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部