ch579 broadcaster 例程修改后出錯

請教官方技術(shù)支持
void Broadcaster_Init( )

{

Broadcaster_TaskID = TMOS_ProcessEventRegister(Broadcaster_ProcessEvent);


// Setup the GAP Broadcaster Role Profile

{

// Device starts advertising upon initialization

uint8 initial_advertising_enable = TRUE;

uint8 initial_adv_event_type = GAP_ADTYPE_ADV_IND;//為什么改成這個設(shè)置工作不正常?

......
原程序 uint8 initial_adv_event_type = GAP_ADTYPE_ADV_NONCONN_IND;
更改成 uint8 initial_adv_event_type = GAP_ADTYPE_ADV_IND;

下載程序到板子后,下面是串口監(jiān)控到的輸出信息:
CH57x_BLE_LIB_V2.10

Initialized..

Error..

程序沒有正常工作,沒有掃描到這個板子的藍牙廣播信號. 為什么
"uint8 initial_adv_event_type = GAP_ADTYPE_ADV_IND;"就不可以正常廣播?

您好,Broadcast例程為廣播者角色,是不可以設(shè)置為可連接的廣播類型的。


@TECH_Hy

相關(guān)頭文件有

#define GAP_ADTYPE_ADV_SCAN_IND? ? ? ? ? ? ?0x02? //!< Scannable undirected event type

#define GAP_ADTYPE_ADV_NONCONN_IND? ?0x03? //!< Non-Connectable undirected event type

那請問uint8 initial_adv_event_type??當(dāng)設(shè)置為以上兩個選項時,都可以掃描到,上面兩個選項的區(qū)別是什么?

?



0x02類型有廣播包也有掃描應(yīng)答包,

0x03類型只有廣播包,



@TECH_Hy

您好, 當(dāng)設(shè)定是 "uint8 initial_adv_event_type =?GAP_ADTYPE_ADV_IND;"
手機收到的同一個包內(nèi) 為什么會同時含有advertData[]和scanRspData[]的內(nèi)容?
掃描回復(fù)難道不是只用回scanRspData[]內(nèi)容么?


這個和app處理有關(guān),從機設(shè)備先發(fā)送廣播包,主機收到廣播包之后發(fā)送掃描請求,從機設(shè)備再發(fā)送掃描應(yīng)答包,app一般都是同時顯示2個包。


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

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