Bluetooth簡要筆記(一)

1.app層獲取adapter對象

privateBluetoothAdapter mAdapter;

mAdapter= BluetoothAdapter.getDefaultAdapter();

mAdapter= BluetoothAdapter.getDefaultAdapter();

if(mAdapter== null){

returnfalse;

}


2.有了BluetoothAdapter對象,那麼我們可以進行一般的操作了。實際上該對象是通過aidl調用


publicclassBluetoothService extendsIBluetooth.Stub {

}

對象。



froyo_r2/frameworks/base/core/java/android/bluetooth/BluetoothAdapter.java

froyo_r2/frameworks/base/core/java/android/bluetooth/IBluetooth.aidl


froyo_r2/frameworks/base/core/java/android/server/BluetoothService.java



3.接着BluetoothService主要調用frameworks/base/core/jni/android_server_BluetoothService.cpp中方法


4.接着froyo2/system/bluetooth/bluedroid/bluetooth.c中的方法。



1.藍牙設備的相關狀態的上報





發佈了14 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章