我尝试将 Android 版本 2.2.1 的 Nexus One 与我的电脑连接,并使用 Windows 终端或 super 终端等终端程序进行通信。为此,我认为我需要设置一个传出串行 com 端口。我已配对设备。当我在电脑上进入蓝牙 -> 设置 ->“添加 com 端口”时,Android 设备不会显示。
我错过了什么?
android 2.2.1支持spp吗?文档说确实如此。
我需要root Android 才能添加spp 吗?
有人成功过吗?
我的最终目标是编写一个 Android 应用程序,与需要 com 端口的老式蓝牙设备进行通信?让 Android 与 PC 通信是一个临时步骤。
我已经在我的 Android 应用程序中尝试了所有我能想到的方法来连接到我的电脑和 Android 设备,但没有成功。我的Android应用程序本质上与Serial over Bluetooth submitted by xCaffeniated相同但评论较少。有什么建议么?
最佳答案
尝试从 BluetoothChat 开始示例应用程序。然后,您必须将使用的 UUID 更改为通用 SPP UUID,
00001101-0000-1000-8000-00805F9B34FB
从现在起,您几乎已经拥有了所需的一切。
我在 BluetoothChat 程序中配对时遇到问题。因此,我需要使用设置菜单与我的计算机配对,然后进入蓝牙聊天程序。在 BTChat 中,转到菜单并点击“连接到设备”,选择您的计算机。我只能说我正在使用的Windows XP SP3。此时,在我的计算机上,我收到一个弹出的任务栏,询问我是否允许我的设备作为串行端口进行连接。我允许它。现在您的手机已关联为计算机上的串行端口配置文件,您可以将其与特定的 com 端口关联。
关于安卓2.2。如何设置串口(com、rfcomm)端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4503740/