Quantcast
Viewing all articles
Browse latest Browse all 7485

基于BLE1.4.0协议栈observer监听广播数据包会丢包的问题

你好,我现在使用observer去监听不连接的广播数据包,发现不能完全监听广播包(广播包的频率只有1Hz),请问,怎样才能做到和sniffer一样能监听到所有的数据包(即便我把广播包的频率提高到几十hz)?Image may be NSFW.
Clik here to view.

case GAP_DEVICE_INIT_DONE_EVENT:
{


{
gapDeviceInitDoneEvent_t *pEvt = (gapDeviceInitDoneEvent_t *)pEvent;
osal_memcpy( dongleAddr, pEvt->devAddr, B_ADDR_LEN );//复制蓝牙地址
}


LCD_WRITE_STRING( "BLE Observer", HAL_LCD_LINE_1 );
LCD_WRITE_STRING( bdAddr2Str( pEvent->initDone.devAddr ), HAL_LCD_LINE_2 );


GAPObserverRole_StartDiscovery( DEFAULT_DISCOVERY_MODE,
DEFAULT_DISCOVERY_ACTIVE_SCAN,
DEFAULT_DISCOVERY_WHITE_LIST );
}
break;



Viewing all articles
Browse latest Browse all 7485

Trending Articles