今天调试CC2640R2F发现
- 安卓8.0扫描不到设备的广播包 安卓7.12就可以扫描到,
- 安卓8.0能扫描到别的BLE设备,就是扫描不到自己的设备
解决方法:
1.广播包的数据长度是否超过31个字节
2.广播包里面定义的数据长度和实际长度不一样。
0x02, // length of this data
GAP_ADTYPE_FLAGS,
DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,
定义了数据长度2个字节,实际1个字节或者超过2个字节都会 被8.0系统直接过滤掉。