adnroid4.2.蓝牙部分源码分析
root@ubuntu:/cm10/4.2/packages/apps/Settings/src/com/android/settings/bluetooth# ls
A2dpProfile.java DevicePickerActivity.java
BluetoothCallback.java DevicePickerFragment.java
BluetoothDeviceFilter.java DeviceProfilesSettings.java
BluetoothDevicePreference.java DockEventReceiver.java
BluetoothDiscoverableEnabler.java DockService.java
BluetoothDiscoverableTimeoutReceiver.java HeadsetProfile.java
BluetoothDiscoveryReceiver.java HidProfile.java
BluetoothEnabler.java LocalBluetoothAdapter.java
BluetoothEventManager.java LocalBluetoothManager.java
BluetoothNameDialogFragment.java LocalBluetoothPreferences.java
BluetoothPairingDialog.java LocalBluetoothProfile.java
BluetoothPairingRequest.java LocalBluetoothProfileManager.java
BluetoothPermissionActivity.java OppProfile.java
BluetoothPermissionRequest.java PanProfile.java
BluetoothProgressCategory.java PbapServerProfile.java
BluetoothSettings.java RequestPermissionActivity.java
BluetoothVisibilityTimeoutFragment.java RequestPermissionHelperActivity.java
CachedBluetoothDevice.java Utf8ByteLengthFilter.java
CachedBluetoothDeviceManager.java Utils.java
DeviceListPreferenceFragment.java
root@ubuntu:/cm10/4.2/packages/apps/Bluetooth/src/com/android/bluetooth/btservice# ls
AbstractionLayer.java AdapterState.java ProfileService.java
AdapterApp.java BondStateMachine.java RemoteDevices.java
AdapterProperties.java Config.java
AdapterService.java JniCallbacks.java
root@ubuntu:/cm10/4.2/packages/apps/Bluetooth/src/com/android/bluetooth# ls
a2dp btservice hdp hfp hid opp pan pbap Utils.java
a2dp:Advanced Audio Distribution Profile蓝牙立体声
btservice:蓝牙基本服务
hdp:Bluetooth Health Device Profile
hfp: Hands-free Profile
hid:人机交互接口
opp:Object Push Profile 对象存储规范,一般的蓝牙应该都支持,一般手机蓝牙传输文件,都可以叫OPP传输
pan:Bluetooth PAN Netwok Adapter
pbap:Phonebook Access Profile