需求是定向廣播已保存的設(shè)備,在連接斷開時更改為定向廣播,發(fā)現(xiàn)之前連接過得手機(jī)出現(xiàn)馬上進(jìn)行回連。
我使用:tmos_snv_read(mainRecordNvID(0), sizeof(gapBondRec_t), &bond_info);? 獲取地址,但兩臺手機(jī)連接獲取的地址都一樣,而且做好配置后也沒辦法自動回連。
????
????????gapBondRec_t bond_info;
? ? ????uint8_t Adv_Event_Type = GAP_ADTYPE_ADV_HDC_DIRECT_IND;
? ? ????uint8_t Adv_Direct_Type = ADDRTYPE_PUBLIC;
????????tmos_snv_read(mainRecordNvID(0), sizeof(gapBondRec_t), &bond_info);? /*獲取主機(jī)MAC地址并打印*/
? ? ? ? GAPRole_SetParameter( GAPROLE_ADV_DIRECT_ADDR, B_ADDR_LEN, bond_info.publicAddr);? ? ? ? ? ? ? ? //定向廣播的地址
? ? ? ? GAPRole_SetParameter( GAPROLE_ADV_DIRECT_TYPE, sizeof(uint8_t), &Adv_Direct_Type);? ? ? ? ? ? ? //定向廣播的地址類型
? ? ? ? GAPRole_SetParameter( GAPROLE_ADV_EVENT_TYPE, sizeof(uint8_t), &Adv_Event_Type);? ? ? ? ? ? ? ? //事件類型
? ? ? ? uint8_t advertising_enable = TRUE;
? ? ? ? GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &advertising_enable);
是什么原因呢?有解決辦法嗎?