使用蓝牙与xamarin发现设备

时间:2016-11-24 23:18:31

标签: c# android xamarin bluetooth android-bluetooth

关注Android guide我创建了一个应用程序,使用蓝牙将智能手机连接到特定设备。

但是有问题,对附近设备的扫描不会每次都检测到所有设备。有时它返回所有设备,有时它只返回几个。我正在运行Android 6.0,并且我已经设置了所需的所有权限。

我看到手机蓝牙搜索的相同行为(在应用程序之外)。这让我想知道问题是在我的代码中还是在android中实际上是一个问题。

有没有人有类似的问题?

1 个答案:

答案 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);