我正在基于官方Android开发者网站提供的示例蓝牙聊天制作一个应用程序。我的应用程序可以在与另一部Android手机聊天时正常工作。然而,当我将其连接到非Android设备(即我团队制造的某些电子电路)时,它无法工作。 互联网研究表明,示例代码只能在两个Android设备之间通信。 那么,我该如何更改示例代码以使其与其他非Android设备一起工作。
我正在基于官方Android开发者网站提供的示例蓝牙聊天制作一个应用程序。我的应用程序可以在与另一部Android手机聊天时正常工作。然而,当我将其连接到非Android设备(即我团队制造的某些电子电路)时,它无法工作。 互联网研究表明,示例代码只能在两个Android设备之间通信。 那么,我该如何更改示例代码以使其与其他非Android设备一起工作。
通过分析BlueTerm应用程序的源代码,我找到了答案。实际上,我只需要将应用程序中设置的UUID从fa87c0d0-afac-11de-8a39-0800200c9a66
更改为00001101-0000-1000-8000-00805F9B34FB"
即可解决我的问题。我不是这个领域的专家,所以无法说明原因,但这确实有助于解决我的问题。BlueTerm源代码可在Pymasde的官方下载网站上获得。
UUID是专门用于串口连接的标准。