主机为什么扫描大概10s左右就扫描不到设备了,重启之后又能扫描到。
扫描到的广播设备信息是通过串口答应出来的。
Yan:
tong,
TI的板子还是你自己的板子呢?
你的代码有没有在TI的开发板上测试过?
tong deng:
回复 Yan:
是自己的板子,在TI的板子上也试过!
tong deng:
回复 Yan:
自己的板子,在TI的板子上试过 也是一样的!
Yan:
回复 tong deng:
你的scan的参数是怎么填的呢?
tong deng:
回复 Yan:
GAP_SetParamValue( TGAP_GEN_DISC_SCAN, DEFAULT_SCAN_DURATION ); GAP_SetParamValue( TGAP_LIM_DISC_SCAN, DEFAULT_SCAN_DURATION ); GAPCentralRole_StartDiscovery( DEFAULT_DISCOVERY_MODE, DEFAULT_DISCOVERY_ACTIVE_SCAN, DEFAULT_DISCOVERY_WHITE_LIST );
#define DEFAULT_SCAN_DURATION 500 #define DEFAULT_DISCOVERY_MODE DEVDISC_MODE_ALL#define DEFAULT_DISCOVERY_ACTIVE_SCAN TRUE#define DEFAULT_DISCOVERY_WHITE_LIST FALSE
就这几个。
Yan:
回复 tong deng:
tong,
建议你用 HCI_LE_SetScanParamCmd() 和 HCI_LE_SetScanEnableCmd() 去手动控制你的扫描动作试试看。
tong deng:
回复 Yan:
解决了 谢谢
lin li16:
回复 tong deng:
我也碰上这样的问题,怎么解决的那?