CH582M Peripheral 如何實現(xiàn)定向廣播?

需求是定向廣播已保存的設(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);



是什么原因呢?有解決辦法嗎?

定向廣播是為了回連的速度變快,而不是發(fā)送定向廣播就可以回連,

回連功能是和主機(jī)相關(guān)的,如手機(jī)可以回連hid類設(shè)備,peripheral例程是和app通訊,如果要回連,需要app添加回連功能的。


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

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