bluez scan启用/禁用连接超时

时间:2016-06-15 07:44:30

标签: c bluetooth bluetooth-lowenergy android-bluetooth bluez

我正在编写客户端,我在每个固定时间间隔(例如每4秒)后不断启用和禁用扫描,

最初我将重置(向下/向上)hci接口并添加过滤器然后我将使用以下API启用扫描,

 hci_le_set_scan_parameters(hci_ctlr.sock, stActive, htobs(Scan_Interval_Normal), htobs(Scan_Window_Normal),
        own_type, filter_policy, 10000);
 hci_le_set_scan_enable(hci_ctlr.sock, 0x01, filter_dup, 10000);

过了一段时间后,我将使用以下

禁用扫描
hci_le_set_scan_enable(hci_ctlr.sock, 0x00, filter_dup, 10000);

首次启用扫描工作正常但是在禁用扫描的某个间隔或第一个间隔后返回“超时错误”或在第一个间隔后启用扫描时有时会返回“超时错误”。

这可能是什么原因?有什么建议吗?。

0 个答案:

没有答案