Android连接到BLE模块并通过串行端口发送数据

Android连接到BLE模块并通过串行端口发送数据,android,bluetooth,serial-port,bluetooth-lowenergy,uart,Android,Bluetooth,Serial Port,Bluetooth Lowenergy,Uart,我正在尝试连接android应用程序并将数据发送到microship RN4871蓝牙低能模块 我想使用透明UART模式 为此,我使用广播接收器扫描设备,然后使用以下代码连接到模块: socket = device.createRfcommSocketToServiceRecord(UUID.fromString("00002A00-0000-1000-8000-00805F9B34FB")); receiveStream = socket.getInputStream(); sendStrea

我正在尝试连接android应用程序并将数据发送到microship RN4871蓝牙低能模块

我想使用透明UART模式

为此,我使用广播接收器扫描设备,然后使用以下代码连接到模块:

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


用于写入数据的

您能否提供如何连接RN4871蓝牙的示例源代码