2017-03-10 36 views
1

我正嘗試連接並將數據從我的android應用程序發送到微型RN4871藍牙低功耗模塊。Android連接到BLE模塊並通過串行端口發送數據

我想使用透明UART模式。

對於這一點,我掃描裝置用一個BroadcastReceiver然後我連接到模塊用以下代碼:

socket = device.createRfcommSocketToServiceRecord(UUID.fromString("00002A00-0000-1000-8000-00805F9B34FB")); 
receiveStream = socket.getInputStream(); 
sendStream = socket.getOutputStream(); 

其中「00002A00-0000-1000-8000-00805F9B34FB」是seriial端口的uuid

,然後我和發送數據:

 String data = "test"; 
     sendStream.write(data.getBytes()); 
     sendStream.flush(); 

的問題是,我沒有收到我的微控制器的任何數據..

你知道可能是什麼問題嗎?

回答

2

我認爲你應該使用的服務:

49535343-fe7d-4ae5-8fa9-9fafd205e455

所使用Microchip器件所具有的特點:

49535343-8841-43f4-a8d4-ecbe34729bb3

用於寫入數據

+0

非常感謝,現在正在工作! – Aznhar

+0

可以請您提供如何連接RN4871藍牙的示例源代碼 –