高分求答,有谁知道GattCreateGapSrvcDb()里的参数具体代表什么
uint16 *GattCreateGapSrvcDb(uint16 *size_gap_srvc_db,
uint16 handle_offset,
uint16 appearance,
uint16 size_device_name,
const uint16 *device_name)
有谁知道GattCreateGapSrvcDb()主是这两个参数:
uint16 handle_offset,
uint16 appearance,
handle_offset:我在网站上找到,但不知是什么意思
https://developer.bluetooth.org/gatt/Pages/GattNamespaceDescriptors.aspx
appearance:
各位求详细的解说 等高手帮你解决吧 bluetooth 发表于 2013-11-29 16:48
等高手帮你解决吧
版主不解? 详见 core spec 4.0 page 1740,这是GAP的一个注册到GATT的属性,作用类似于BR/ERD的cod, 其数值可以到如下链接找到 https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.gap.appearance.xml
例如数值0.表示未知, 数值64表示Generic Phone,数值128表示Generic Computer,一般的用于在设备端根据此数值显示特殊的符号表示此设备,例如,显示一个小手机图标,或者显示一个电脑图标,这也是为何说和cod类似的原因 支持楼上{:soso_e100:} 学习了,支持 wibree 发表于 2013-11-30 00:36
详见 core spec 4.0 page 1740,这是GAP的一个注册到GATT的属性,作用类似于BR/ERD的cod, 其数值可以到如 ...
那handle_offset是指什么呢 每一个属性都可以用UUID搜索或者handle制定范围查询获取到,获取到之后,可以使用handle来进行下一步的读写操作,而不用重新搜索,handle在一个GATT database中唯一标识一个属性,不会有重复,这个和BR/EDR的SDP搜索是一个道理,先用属性的特征值如UUID找到,然后用其handle来进行后面的操作。 详见 core spec 4.0中ATT协议对于attribute handle的定义。 关于一个servcie(包含GATT)如何加入到ATT以及其格式,可以参照core spec 4.0 GATT协议第三章,就可以理解这个GAP加入service database的流程和数据。 wibree 发表于 2013-11-30 00:36
详见 core spec 4.0 page 1740,这是GAP的一个注册到GATT的属性,作用类似于BR/ERD的cod, 其数值可以到如 ...
mark,学习了{:soso_e113:}
wibree 发表于 2013-11-30 10:01
每一个属性都可以用UUID搜索或者handle制定范围查询获取到,获取到之后,可以使用handle来进行下一步的读写 ...
mark,study it !
页:
[1]
2