关注Android guide我创建了一个应用程序,使用蓝牙将智能手机连接到特定设备。
但是有问题,对附近设备的扫描不会每次都检测到所有设备。有时它返回所有设备,有时它只返回几个。我正在运行Android 6.0,并且我已经设置了所需的所有权限。
我看到手机蓝牙搜索的相同行为(在应用程序之外)。这让我想知道问题是在我的代码中还是在android中实际上是一个问题。
有没有人有类似的问题?
答案 0 :(得分:0)
如果您的代码能够通过可用设备进行发现,那么它就没问题了。我已经使用了几次来自你提供的指南的代码而且一切都很顺利。蓝牙时间发现在这里很重要。也许尝试将TIMEOUTMILISEC设置为更长时间。例如:
var p = document.getElementsByClassName('parent')[0];
var w = p.clientWidth, h = p.clientHeight;
do p.style.width = (w -= 10) + 'px'; while (w >= 10 && p.clientHeight <= h);
do p.style.width = (++w) + 'px'; while (p.clientHeight > h);