一般情況下用預設的藍芽介面卡就好了
private
static bluetoothadapter adapter = bluetoothadapter.getdefaultadapter();
貼幾個常用的方法
/**
* 開啟藍芽功能
*/public
static
void
openbluetooth()
/*** 關閉藍芽功能
*/public
static
void
closebluetooth()
/*** 藍芽是否開啟
*@return
*/public
static
boolean
isbluetoothopen()
用廣播接收掃瞄到的裝置 然後用handle將資訊傳送出去
intentfilter filter=new intentfilter();
filter.addaction(bluetoothdevice.action_found);
filter.addaction(bluetoothadapter.action_discovery_finished);
filter.setpriority(integer.max_value);
registerreceiver(receiver,filter);
public class bluetoothreceiver extends broadcastreceiver
if (bluetoothdevice.getbondstate()==bluetoothdevice.bond_bonded)
}else if (bluetoothadapter.action_discovery_finished.equals(action))
}}
拿到藍芽位址後 通過反射進行藍芽配對
android.bluetooth
.bluetoothdevice btdev = bluetoothadapter.getremotedevice(list.get(position).getaddress());
if (btdev.getbondstate() == android.bluetooth
.bluetoothdevice
.bond_none) catch (exception e)
}else if(btdev.getbondstate() == android.bluetooth
.bluetoothdevice
.bond_bonded)
安卓開發筆記(二)
1.建立帶布局的彈出框 alertdialog.builder builder new alertdialog.builder getactivity layoutinflater inflater layoutinflater.from getactivity view view1 inflate...
安卓開發筆記 8
sqlite資料庫 1,簡介 sqlite是乙個輕量級資料庫,占用資源非常低,在記憶體中只需要占用幾百kb的儲存空間。sqlite是乙個輕量級資料庫,占用資源非常低,在記憶體中只需要占用幾百kb的儲存空間。原子性 atomicity 一致性 consistency 隔離性 isolation 永續性...
安卓app開發筆記
首先是一些入門的資料,有很多需要自己學習的 1 網路通訊協議,我優先選擇http,因為熟悉,okhttp很好用,但是我使用更簡單的httpurlconnection來開發 2 資料解析,建議優先選擇json傳輸,一種輕量型的資料格式,解析庫也是很多,可以自己寫介面啥的。3 涉及到陣列型別的資料傳輸與...