Android连接BLE模块并通过串口发送数据
Android connect to BLE module and sending data via serial port
我正在尝试连接并将数据从我的 android 应用程序发送到 microship RN4871 蓝牙低功耗模块。
我想使用透传模式
为此,我正在使用 BroadcastReceiver 扫描设备,然后使用以下代码连接到模块:
socket = device.createRfcommSocketToServiceRecord(UUID.fromString("00002A00-0000-1000-8000-00805F9B34FB"));
receiveStream = socket.getInputStream();
sendStream = socket.getOutputStream();
其中“00002A00-0000-1000-8000-00805F9B34FB”为串口uuid
然后我发送数据:
String data = "test";
sendStream.write(data.getBytes());
sendStream.flush();
问题是我的微控制器没有收到任何数据..
你知道可能是什么问题吗?
我认为你应该使用该服务:
49535343-fe7d-4ae5-8fa9-9fafd205e455
被具有以下特征的微芯片设备使用:
49535343-8841-43f4-a8d4-ecbe34729bb3
用于写入数据
我正在尝试连接并将数据从我的 android 应用程序发送到 microship RN4871 蓝牙低功耗模块。
我想使用透传模式
为此,我正在使用 BroadcastReceiver 扫描设备,然后使用以下代码连接到模块:
socket = device.createRfcommSocketToServiceRecord(UUID.fromString("00002A00-0000-1000-8000-00805F9B34FB"));
receiveStream = socket.getInputStream();
sendStream = socket.getOutputStream();
其中“00002A00-0000-1000-8000-00805F9B34FB”为串口uuid
然后我发送数据:
String data = "test";
sendStream.write(data.getBytes());
sendStream.flush();
问题是我的微控制器没有收到任何数据..
你知道可能是什么问题吗?
我认为你应该使用该服务:
49535343-fe7d-4ae5-8fa9-9fafd205e455
被具有以下特征的微芯片设备使用:
49535343-8841-43f4-a8d4-ecbe34729bb3
用于写入数据