台灣最大程式設計社群網站
線上人數
1744
 
會員總數:243634
討論主題:188245
歡迎您免費加入會員
討論區列表 >> Android APP 開發 >> Android 藍芽和BLE的差異
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Android 藍芽和BLE的差異
價值 : 5 QP  點閱數:326 回應數:1

樓主

阿濘
門外漢
0 1
23 0
發送站內信

我是寫Android的新手,最近有寫一個連接藍芽搖桿的程式,我已使用搜索藍芽的程序,已搜索出搖桿並連結上,可是我使用InputStream的方式接收資料,卻無法接收。我在懷疑搖桿為BLE裝置。我詢問一下。1. BLE裝置無法使用藍芽的通訊方式進行資料傳輸。2. BLE裝置,就算使用藍芽的方式連接到,也需要使用BLE的接收方式接收資料,如果使用InputStream的方式接收資料是接收不到的。我的想法不知是否正確。




搜尋相關Tags的文章: [ 藍芽 ] , [ BLE ] ,
本篇文章發表於2018-03-21 09:25
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Silent
檢舉此回應
我也不清楚 只是很久之前有做過Android藍芽資料傳送...在接收的地方要用迴圈

藍芽建立連線 你應該有 BluetoothSocket

InputStream inputStream = bluetoothSocket.getInputStream();

int bytesLen;

while(true){
byte[] buffer = new byte[8192];
bytesLen = inputStream.read(buffer);
String message = new String(buffer,0,bytesLen);
Log.i("acceptMessage",message);
}

這裡要丟到另一個Thread去執行
接收到訊息 在用handler去操作
本篇文章回覆於2018-04-28 00:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.