582F從定向廣播改為非定向廣播,變成非定向不可連接廣播?

582F配對成功后,每次重新啟動發(fā)送的都是定向廣播,這部分功能沒有問題。

? ? uint16_t bonding = 0;

? ? gapBondRec_t bond_info;

? ? uint8_t advEvType = GAP_ADTYPE_ADV_LDC_DIRECT_IND;

? ? uint8_t Adv_Direct_Addr[B_ADDR_LEN];

? ? uint8_t Adv_Direct_Type = ADDRTYPE_PUBLIC;

//? ? GAPBondMgr_SetParameter(GAPBOND_ERASE_SINGLEBOND, 6 + 1, BUF);

//? ? GAPBondMgr_SetParameter( GAPBOND_ERASE_ALLBONDS, 0, NULL );? // Erase bonding info


? ? GAPBondMgr_GetParameter(GAPBOND_BOND_COUNT, &bonding);

? ? if ((bonding != 0)&&(Peripheral_Status != Peripheral_Pairing))

? ? {

? ? ? ? tmos_snv_read(mainRecordNvID(0), sizeof(gapBondRec_t), &bond_info);

? ? ? ? tmos_memcpy(Adv_Direct_Addr, bond_info.publicAddr, 6);

? ? ? ? GAPRole_SetParameter(GAPROLE_ADV_DIRECT_ADDR, B_ADDR_LEN, &Adv_Direct_Addr);

? ? ? ? GAPRole_SetParameter( GAPROLE_ADV_DIRECT_TYPE, sizeof(Adv_Direct_Type), &Adv_Direct_Type);

? ? ? ? GAPRole_SetParameter(GAPROLE_ADV_EVENT_TYPE, sizeof(uint8_t), &advEvType);

? ? ? ? IsBonding = TRUE;

? ? }


但我刪除當(dāng)前配對后,希望有非定向廣播,可實際上卻是非定向但不可連接廣播。


? ? ? ? ? uint8_t advEvType = GAP_ADTYPE_ADV_IND;

? ? ? ? ? GAPRole_SetParameter(GAPROLE_ADV_EVENT_TYPE, sizeof(uint8_t), &advEvType);

? ? ? ? ? uint8_t? initial_advertising_enable = TRUE;

? ? ? ? ? GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &initial_advertising_enable);


請問一下應(yīng)該如何實現(xiàn)?

目前我應(yīng)變方法是復(fù)位。

切換廣播狀態(tài)之前先將廣播使能關(guān)閉,然后到waiting for advertising狀態(tài)再開啟廣播,此時再修改廣播類型。


謝謝


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频