安卓藍牙API(2)

建立藍牙
前提是你的設備支持藍牙。
如果支持,是自己的藍牙打開。沒有打開,可以在應用程序裏打開藍牙。
建立藍牙需要兩步:使用BluetoothAdapter。
1.得到BluetoothAdapter。使用getDefaultAdapter()方法,這個方法返回一個BluetoothAdapter,代表設備自己的藍牙適配器。如果返回爲空,那麼設備不支持藍牙,game over。

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAddapter();
if(nBluetoothAdapter == null){
//device does not support Bluetooth
}

2.打開藍牙
首先,通過isEnabled()去判斷藍牙是否已經打開,如果返回值爲false,那麼藍牙沒有打開。
通過startActivityForResult()用ACTION_REQUEST_ENABLE。
例如:

if(!mBluetoothAdapter.isEnabled()){
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent,REQUEST_ENABLE_BT);

【REQUEST_ENABLE_BT必須要大於0】
如果打開藍牙成功,在onActivityResult裏得到RESULT_OK的返回值,如果失敗,得到RESULT_CANCLED.

當然也可以監聽ACTION_STATE_CHANGED.
EXTRA_STATE,EXTRA_PREVIOUS_STATE.

STATE_TURNING_ON,STATE_ON,STATE_TURNING_OFF,STATE_OFF

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章