使用phonegap bluetooth插件无法正常工作的Android设备之间发送/接收数据

时间:2013-12-20 23:53:27

标签: android plugins cordova bluetooth

我正在尝试使用Phonegap蓝牙插件(https://github.com/tanelih/phonegap-bluetooth-plugin)几天,并发现它适用于Phonegap 2.7.0。它不适用于较新的Phonegap版本......我可以打开/关闭BT,列出配对设备,连接到设备并启动连接管理器。但是,我无法在两台三星设备之间发送/接收数据。它甚至可能吗?如果是,我如何将简单文本从一个设备发送到另一个设备?

我已经连接了设备,并在两台设备上启动了连接管理器。当我发送内容时,它会显示“OK”,因此没有错误。但是在其他设备上没有传入的数据...我总是使用UUID“00001105-0000-1000-8000-00805f9b34fb”进行连接,其他UUID不起作用...连接管理器正在工作,因为如果我关闭BT在一台设备上,另一台设备正在响应错误消息。

我希望有一种方法可以将数据从一个设备发送到另一个设备(我使用Galaxy S3和Galaxy Tab 3)。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

该插件不包括侦听传入连接和从中接收数据的功能。它只允许您连接到设备,然后对它打开的BluetoothSocket执行写入和读取操作。例如,使用一些便携式GPS系统。

您没有在另一端看到数据的原因是ConnectionManager只处理单向连接。像客户端到服务器。现在您正在创建两个不同的连接,因此它们之间不共享数据。您需要在另一台设备上使用“AcceptThread”才能接受其他设备使用ConnectionAttemptConnectionManager线程尝试的连接。