0

我的任务是将蓝牙设备集成到我的应用程序中。现在我的要求非常具体。该设备有一个特定的通信协议,它依赖于某些 ACK,但我认为如果有一个程序可以让我测试与设备的通信,这将使我的开发变得更加容易。

我想知道是否有适用于 Linux 的程序,或者可能是一个简单的 Android 程序,它可以让我使用我输入的数据通过一系列 ping 与任何蓝牙设备进行通信,并简单地记录响应。

编辑:我的问题可能不够清楚。

我有一个需要集成到我的应用程序中的秤,并且该秤具有与此类似的协议:

从设备获取特定的字节串 传输数据 传输数据包断开连接 接收断开数据包确认 断开连接

现在,当我必须从我的应用程序发出 POST 请求时,我通常会在线构建一个测试脚本,以便测试 POST 是否正常工作。

我想知道我是否可以用该设备做类似的事情。

谢谢

4

2 回答 2

2

你的问题不够清楚。要与 BT 设备通信,您需要知道您的设备支持的配置文件。根据这一点,您可以在 Android 或 Linux 或 Windows 中找到与设备通信的方法。

最简单的方法是从 android/PC 打开一个 RFCOMM 通道并将数据传输到设备和从设备传输数据。为此,设备必须支持串行端口配置文件 (SPP)。如果您想在 Android 中执行此操作,请查找来自 google的BluetoothChat示例。

如果您想使用 PC/mac/linux,请查看Bluez python 模块。使用起来真的很简单。还有很多其他的选择。。

于 2012-09-14T10:28:00.640 回答
0

我正在寻找类似 SENA BTerm 的东西。它让我可以连接到任何设备并发送我想要的任何数据。

它是测试我的代码的一个非常有用的工具。

http://www.sena.com/download/manual_bterm/overview.html是您可以找到它的地方。

于 2012-09-16T16:31:53.217 回答