安卓開發筆記 藍芽開發

2021-07-26 20:57:52 字數 1395 閱讀 6568

一般情況下用預設的藍芽介面卡就好了

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 涉及到陣列型別的資料傳輸與...