在阅读BLE协议栈源码时,产生如下疑问:
![]()
这是广播包及扫描回复包里面可以包含的数据类型。
在simpleBLEPeripheral这个例子工程里面,广播包里包含了GAP_ADTYPE_FLAGS,GAP_ADTYPE_16BIT_MORE这两种类型,
扫描回复包里面包含了GAP_ADTYPE_LOCAL_NAME_COMPLETE,GAP_ADTYPE_SLAVE_CONN_INTERVAL_RANGE,GAP_ADTYPE_POWER_LEVEL这三种类型。
那是不是说上图给出的这些广播数据类型中有一些是必须包含在广播包或者扫描回复包里面的,有一些是可选的,如果是这样,哪些是必选哪些是可选呢?