如何正确设置参数?GAPRole_SetParameter()
时间:10-02
整理:3721RD
点击:
大家好
最近刚刚学校BLE协议栈,发现里面的参数可以有很多不同的设置,比如(scanRspData[ ] 的GAP_ADTYPE,分别有GAP_ADTYPE_FLAGS、GAP_ADTYPE_16BIT_MORE...等),原生态的设置是:
{0x02, // length of this data
GAP_ADTYPE_POWER_LEVEL,
0, // 0dBm}
我的疑惑是,其他的参数设置的格式也是这样的吗?比如我把“GAP_ADTYPE_POWER_LEVEL”,改成“GAP_ADTYPE_FLAGS”。有哪些文档可以参考?
还有GAPRole_SetParameter( )这个函数,可以设置很多参数, 有没有对这个函数的讲解的一些文档?它设置的各个不同参数的具体作用?
希望可以得到大家的回答,谢谢。
xubu,
well well well...
BLE 的广播包,包括scan response 包,都是有固定格式的。
固定格式,长度+类型+内容,就这么简单。
文档的话,你可以从Bluetooth SIG官网下载: https://www.bluetooth.org/en-us/specification/adopted-specifications,?Core Specification Supplement (CSS) v4,
第 8页开始,解释很详细。
GAPRole_SetParameter()的话,我觉得看代码就能很清楚其参数的意思了,不行的话你可以参考一下随着SDK 一起安装的开发者指导文档。
非常感谢!