Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过蓝牙从android应用程序向串行COM端口发送数据_Android_Bluetooth_Port - Fatal编程技术网

通过蓝牙从android应用程序向串行COM端口发送数据

通过蓝牙从android应用程序向串行COM端口发送数据,android,bluetooth,port,Android,Bluetooth,Port,我想将手机中的数据发送和接收到计算机上的应用程序,该应用程序只需连接到COM端口,也可以发送和接收数据(如UART)。这种软件(在计算机上)的一个例子就是白蚁 对于Android应用程序,我尝试了Android支持提供的Bluetoothchat,但当我尝试连接到我的计算机时,它说它无法连接 我不知道我做的是否正确,因为在计算机软件上,您必须为UART通信选择波特率,但BT没有波特率 有人能告诉我吗?我想您必须在手机和计算机之间执行配对步骤,以便建立一个通道(RfComm通道)来交换数据 我建议

我想将手机中的数据发送和接收到计算机上的应用程序,该应用程序只需连接到COM端口,也可以发送和接收数据(如UART)。这种软件(在计算机上)的一个例子就是白蚁

对于Android应用程序,我尝试了Android支持提供的Bluetoothchat,但当我尝试连接到我的计算机时,它说它无法连接

我不知道我做的是否正确,因为在计算机软件上,您必须为UART通信选择波特率,但BT没有波特率


有人能告诉我吗?

我想您必须在手机和计算机之间执行配对步骤,以便建立一个通道(RfComm通道)来交换数据


我建议您从商店下载一个类似这样的蓝牙终端:

我实际上遇到了两个问题:

  • 我必须进入蓝牙加密狗的设置,并创建一个与之相关的蓝牙COM端口
  • 我不得不在代码中更改UUID(通用唯一标识符):SPP(串行端口服务)的UUID由Bluetooth SIG定义为0x1101。如果您正在连接蓝牙串行板,请尝试使用“知名”SPP UUID:00001101-0000-1000-8000-00805F9B34FB,代码行为:
private static final UUID MY_UUID_SECURE=UUID.fromString(“00001101-0000-1000-8000-00805F9B34FB”)

(我为我的_UUID_SECURE和我的_UUID_unsecure设置了相同的值,只是为了检查它是否工作)


这就解决了我的问题。希望它能帮助一些有同样问题的人。

我刚刚做了,当我尝试连接计算机时,应用程序显示“无法连接设备”。但我以前已经成功地将它配对,并从计算机发送图片,这就是我不明白的原因