【问题标题】:Send/receive data between android devices using phonegap bluetooth plugin not working使用phonegap蓝牙插件在android设备之间发送/接收数据不起作用
【发布时间】:2013-12-20 23:53:27
【问题描述】:

我正在尝试使用 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)。有人可以帮帮我吗?

【问题讨论】:

    标签: android plugins cordova bluetooth


    【解决方案1】:

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

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

    【讨论】:

    • 嗨,我是 phonegap 新手,在使用蓝牙 for phonegap 将文件发送到另一台设备时面临同样的问题。请您将源代码分享给我的邮件 ID:s.sarann7@gmail.com,这样会更有帮助。谢谢和等待..
    猜你喜欢
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多