蓝牙从机的广播包和扫描包问题

蓝牙从机程序中,有广播包和扫描应答包在里面,遇到几个问题

1、蓝牙的名字为什么会放在扫描应答里面而不是广播包里面,

2、在获取数据包的时候,是怎么区别广播包和扫描应答包,是有什么标志位么

3、为什么会有广播包和扫描响应包两个包。只使用一个广播包行不行,怎样能更好的使用


名称可以放在广播包中,使用类型GAP_ADTYPE_LOCAL_NAME_COMPLETE;

类型区分:

image.png

image.png

扫描应答包可以提供更多的服务信息,例如uuid、厂商信息等。

广播包发送以宣告设备的存在,如果包含过多数据,会增加广播时间和功耗。扫描应答包仅在中心设备(central)请求时发送,因此可以按需提供更多信息,而不影响基本的广播效率。


只有登录才能回复,可以选择微信账号登录