最近公司項目需要用到藍牙技術(shù)景描,因此去學(xué)習(xí)了Android 藍牙開發(fā)的相關(guān)知識堰乔,整理如下(長期更新,用到哪里侠驯,更新到哪里):
一抡秆、Android Bluetooth API:
這個不用多費口舌,Google已經(jīng)寫得很詳細了吟策,而且是中文:藍牙|AndroidDeveloper琅轧。建議仔細閱讀。
二踊挠、示例:
同樣乍桂,依舊是Google的示例冲杀,是一個通過藍牙進行雙向通訊的聊天程序。該示例內(nèi)容如下:
- 打開藍牙睹酌、掃描其他藍牙設(shè)備
- 查詢已配對的藍牙設(shè)備
- 建立RFCOMM渠道/套接字
- 連接到一個遠程設(shè)備
- 通過藍牙傳輸數(shù)據(jù)
地址:BluetoothChat权谁,點擊右上角的Download即可,順便可以學(xué)習(xí)Google程序員的代碼規(guī)范憋沿。
三旺芽、流程圖
這是我在學(xué)習(xí)上面的api和demo時,做的思維導(dǎo)圖辐啄,可以結(jié)合上面兩點一塊學(xué)習(xí):
-
藍牙設(shè)備的打開采章、獲取已配對設(shè)備、搜索附近設(shè)備:
blueTooth1.png 藍牙設(shè)備的連接:
Bluetooth2.png
四壶辜、Android藍牙設(shè)備與單片機進行通信:
恩悯舟,這個暫時沒有設(shè)備,等后續(xù)開始做了砸民,再更新抵怎。