我有一项任务是将蓝牙设备集成到我的应用程序中。现在我的要求非常具体。该设备有一个特定的通信协议,依赖于某些ACK,但我认为如果有一个程序让我测试与设备的通信,它将使我的开发更容易。
我想知道是否有适用于Linux的程序,或者是一个简单的Android程序,它允许我使用我输入的数据与任何蓝牙设备进行通信,只需记录响应。
编辑:我的问题可能不够清楚。我有一个需要集成到我的应用程序中的比例,并且比例具有与此类似的协议:
从设备获取特定的字节字符串 传输数据 传输数据包以断开连接 接收断开数据包的确认 断开
现在,当我必须从我的应用程序发出POST请求时,我通常会在线构建测试脚本,以便测试POST是否正常工作。
我想知道是否有类似我能用设备做的事情。
由于
答案 0 :(得分:2)
你的问题不够明确。要与BT设备通信,您需要知道设备支持的配置文件。根据这一点,您可以在Android或Linux或Windows中找到与设备通信的方法。
最简单的方法是从android / PC打开RFCOMM频道,并将数据传输到设备或从设备传输数据。为此,设备必须支持串行端口配置文件(SPP)。如果您想在Android中执行此操作,请从google中查找 BluetoothChat 示例。
如果你想使用PC / mac / linux,请查看 Bluez python模块。它使用起来非常简单。还有很多其他选择..
答案 1 :(得分:0)
我正在寻找像SENA BTerm这样的东西。它允许我连接到任何设备并发送我想要的任何数据。
这是一个非常有用的测试代码的工具。
http://www.sena.com/download/manual_bterm/overview.html是您可以找到它的地方。