Bluetooth简要笔记(一)

来源:互联网 发布:淘宝怎么看访客记录 编辑:程序博客网 时间:2024/05/16 10:50

1.app层获取adapter对象

privateBluetoothAdaptermAdapter;

mAdapter= BluetoothAdapter.getDefaultAdapter();

mAdapter= BluetoothAdapter.getDefaultAdapter();

if(mAdapter==null){

returnfalse;

}


2.有了BluetoothAdapter对象,那么我们可以进行一般的操作了。实际上该对象是通过aidl调用


publicclassBluetoothServiceextendsIBluetooth.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.蓝牙设备的相关状态的上报