2012-04-04 105 views
1

我正在尝试使用基于处理的Android应用扫描蓝牙设备。我想用处理如下图所示的例子中通过蓝牙通信,以我的微控制器板:蓝牙设备扫描不完整

http://webdelcire.com/wordpress/archives/1045

我成功地在我的Android平板电脑推出这个应用程序。但是,我无法在平板电脑上列出蓝牙设备。我的平板电脑识别的唯一蓝牙设备是我电脑上的蓝牙适配器。为什么我无法列出所有的蓝牙设备?我的电脑能够识别微控制器的蓝牙设备。

回答

2

可能是您的嵌入式目标板将自己错误地标识为蓝牙设备。 电脑的蓝牙适配器接受这个错误,而Android不支持。

如果你可以改变SDP记录的嵌入式目标板的蓝牙搜索发现协议),也许Android将看到设备(尝试使它看起来像一个耳机或免提装置!)。

快速的方法是变化“幻数”定义SDP一流,服务ID等数字都在里面this文件。然后看看Android是否看到你的董事会。


如果您有时间,还可以阅读Bluetooth Core Spec

请参阅this关于正式方面的更多教程,以及“蓝牙程序员”的更轻介绍。

+0

我发现了这个问题。该应用程序不在寻找新的设备,否则被称为发现选项。现在我可以扫描蓝牙设备 – Sai 2012-05-08 14:50:30