剛接手第一個(gè)基于藍(lán)牙開發(fā)的軟硬件項(xiàng)目時(shí)害驹,因?yàn)橛兄暗娜俗龅捻?xiàng)目的代碼。套用了一下蛤育,突然發(fā)現(xiàn)很簡(jiǎn)單宛官。等后面又有新的涉及到藍(lán)牙的app時(shí)葫松,突然覺得自己是錯(cuò)了。
1.高版本手機(jī)搜索不到藍(lán)牙底洗。
這個(gè)問題腋么,估計(jì)一搜索,就知道了原因亥揖。
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
定位的權(quán)限在高版本手機(jī)上需要額外申請(qǐng)党晋。
我一般處理的方式,比較喜歡在Android Studio上直接引入第三方的庫徐块。
compile 'com.lovedise:permissiongen:0.0.6'
然后做一點(diǎn)簡(jiǎn)單的處理就好未玻。
2.Google官方在Github上的關(guān)于藍(lán)牙的demo到底有沒有看過。
https://github.com/googlesamples/
實(shí)話說胡控,demo中關(guān)于socket的邏輯處理真的不錯(cuò)扳剿。
3.一些基本的協(xié)議。SPP昼激,A2DP,HSP,BLE等協(xié)議到底了解多少庇绽。在使用時(shí),作為Andriod開發(fā)工程師就需要了解硬件的芯片了橙困。有的硬件可以通過代碼處理A2dp,有的就需要在手機(jī)藍(lán)牙上連接了瞧掺。
好了,就寫這么多凡傅,后續(xù)會(huì)針對(duì)具體的代碼展開辟狈。