close
藍芽的道理網路上已經太多文章了,而如何使用的完整程式碼幾乎找不到...所以才來記錄這篇
而我手邊只有一台Android設備,(Android模擬器沒藍芽功能),所以是否能夠成功連線傳遞資料的部分還待考證,所以這邊只提到如果搜尋和顯示已連接過的藍芽設備。
關於藍芽部分有兩個必用的類別,在此稍微提一下:(已超連結到Android的API,可自行查看)
1.BluetoothAdapter (和自身藍芽裝置相關)
2.BluetoothDevice (和他人藍芽裝置相關)
原始檔在此,有用中文寫了許多的註解,若有不清楚的地方歡迎提問。(程式碼挺長的,且又懶得依序貼圖講解,所以直接提供原始碼且附中文註解)
請注意一件事情!若要使用藍芽則必須加入權限,否則程式執行會顯示錯誤並關閉
開啟檔案,然後增加藍芽權限(若是沒有增加權限,則會造成App開啟時發生錯誤並強制結束)
(讓程式有權限連接裝置、傳輸資料。)
(讓程式有權限搜尋裝置及設定藍芽。)
輸入完畢後按下存檔,就可以先關閉該xml檔了
再來就是撰寫Activity的程式碼了!
由於個人習慣在class內再創一個class來細分功能,所以程式碼中我細分成
- 按鈕事件的處理
- 藍芽事件的處理
- ListView事件的處理(←這個就只是用來顯示藍芽設備而已,所以不會在程式碼中詳細提及)
全站熱搜
留言列表