有找到一些相關的function,但不知道如何使用。
如:GAPRole_GetParameter( GAPROLE_CONNHANDLE, &gapConnHandle ); //獲得handle
我在static void performPeriodicTask( void )中添加這個變數偵測好像沒用。
gapCentralRoleEvent_t *pEvent;
pEvent->gap.hdr.status
是否有一變數是直接儲存連線status的呢?
Huazhen Jiang:
回复 Yue TANG:
我一開始也是這麼認為,但從下面程序可以知道,simpleBLEState 只是一個被宣告的結構,並沒辦法知道real的連線狀態。if ( p->simpleBLEState == BLE_STATE_IDLE ){peerAddr = simpleBLEDevList[0].addr;addrType = simpleBLEDevList[0].addrType;p->simpleBLEState = BLE_STATE_CONNECTING;GAPCentralRole_EstablishLink( DEFAULT_LINK_HIGH_DUTY_CYCLE,DEFAULT_LINK_WHITE_LIST,addrType, peerAddr );}