美好的一天。
我想使用蓝牙通信将Android的加速计读数发送到Arduino。我不想编写代码来发现周围的设备,并通过程序接口连接或连接它们。我可以通过android setting.all手动连接到其他设备。我想做的是通过输出缓冲区或任何东西发送字符串,当我手动连接到Arduino蓝牙,但教程显示如何连接和发现设备。 我一直在努力知道如何发送数据(字符串或整数),我真的不关心发现和连接,因为我可以从我的android设置手动执行此操作
提前谢谢
答案 0 :(得分:0)
传感器,Arduino设备和其他硬件系统通常适用于SERIAL PORT PROFILE(SIP)。您可能希望使用您正在处理的特定硬件仔细检查这一点。但我很确定它是SIP。如果是这种情况,您可以直接复制并粘贴Android聊天示例代码并将UUID更改为串行端口的默认UUID。
只需用以下代码替换示例的UUID:00001101-0000-1000-8000-00805F9B34FB
UUID是BluetoothChatService.java
中定义的聊天示例。您可以更改安全和不安全的UUID。
这是示例:https://android.googlesource.com/platform/development/+/eclair-passion-release/samples/BluetoothChat