尝试让我的Android手机读取自定义蓝牙设备。到目前为止,设备正在连续发送数据,我可以在运行SPP和超级终端的BT接口的PC上接收数据。
现在将PC更改为我的Evo,我安装了BluetoothChat,但它无法连接到我的手机。在市场上找到了一些SPP终端仿真器应用程序,但这些应用程序似乎基于蓝牙聊天,也无法连接。但是,同一部手机上的Amarino正确连接到同一个蓝牙设备(但这不是终端程序)。
我刚刚开始使用Android编程,因此不确定从何处开始。我没有看到很多关于蓝牙API工作原理的文档。有谁知道我可以在哪里得到这方面的信息?或者也许其他一些终端程序可以使用。
感谢。
答案 0 :(得分:1)
我有这个问题,问题是UUID。在android开发者文档中提到了这一点。
发现这是BluetoothChat.java:
// Unique UUID for this application
private static final UUID MY_UUID = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66");
并将其更改为此(我正在使用来自sparkfun.com的bluetoothMate):
private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
这是SPP / RFCOMM的标准UUID,我从谷歌开发者文档中获得。它对我有用,祝你好运