如图下图所示,6621Cx/6621Px 默认的生成的广播包中,会自动添加Flag【 02 01 06】字段。 导致一致使用场景下,用户需要自动配置Flag时,出现了2个 同类型的字段。不符合用户需求。
在现有SDK中,要禁止这个自动添加的Flag,可以在创建广播时,把Disc_Mode 设置为GAPM_ADV_MODE_BEACON 模式,则可以解决。 基本路径如下 examples\common\app_adv.c static void appm_adv_create_advertising(void) { ………… p_cmd->adv_param.prim_cfg.chnl_map = APP_ADV_CHMAP; p_cmd->adv_param.prim_cfg.phy = GAP_PHY_LE_1MBPS; #ifdef BLE_APP_ADV_DISC_MODE p_cmd->adv_param.disc_mode = BLE_APP_ADV_DISC_MODE; #else p_cmd->adv_param.disc_mode = GAPM_ADV_MODE_GEN_DISC; #endif //指定disc_mode为GAPM_ADV_MODE_BEACON,不会自动添加Adv Flag字段 p_cmd->adv_param.disc_mode = GAPM_ADV_MODE_BEACON; ………… |