QN9022的广播包数据有两种:
1、广播包 adv_data,最大长度31字节
2、反馈包 scanrsp_data,最大长度31字节
以上两种广播包都可以包含多组数据,第一组数据的格式为:
长度+数据类型代码+数据
一、广播包 adv_data,在函数app_set_adv_data里:
// Advertising data, BLE only, general discovery mode and short device name
app_env.adv_data[0] = 0x02;
app_env.adv_data[1] = GAP_AD_TYPE_FLAGS;
if (GAP_GEN_DISCOVERABLE == (disc_mode & GAP_GEN_DISCOVERABLE))
{
/// Mode in general discoverable
app_env.adv_data[2] = 0x06;
}
else if (GAP_LIM_DISCOVERABLE == (disc_mode & GAP_LIM_DISCOVERABLE))
{
/// Mode in limited discoverable
app_env.adv_data[2] = 0x05;
}
else
{
/// Mode in non-discoverable
app_env.adv_data[2] = 0x04;
}
以上的app_env.adv_dat