平台 | 内核版本 | 安卓版本 |
---|---|---|
px3 | Linux3.1 | Android7.1 |
文章目录
AP6255
是一款支持蓝牙BT4.2+WiFi
支持11ac
双频的蓝牙11ac
双频WiFi
二合一模块,采用博通BCM43455
方案。
apps:
目录:
packages/apps/Settings/src/com/android/settings/bluetooth/
framework层:
相关服务:
frameworks/base/services/java/com/android/server/SystemServer.java
启动服务
蓝牙框架的实现
frameworks/base/core/java/android/bluetooth/
BluetoothAdapter | 本地蓝牙设备的适配类,所有的蓝牙操作都要通过该类完成 |
BluetoothClass | 用于描述远端设备的类型,特点等信息 |
BluetoothDevice | 蓝牙设备类,代表了蓝牙通讯过程中的远端设备 |
BluetoothServerSocket | 蓝牙设备服务端,类似ServerSocket |
BluetoothSocket | 蓝牙设备客户端,类似Socket |
BluetoothClass.Device | 蓝牙关于设备信息 |
BluetoothClass.Device.Major | 蓝牙设备管理 |
BluetoothClass.Service | 蓝牙相关服务 |
kernel
目录 | 内容 |
---|---|
driver/bluetooth | 系统接口 |
net/rfkill/rfkill-rk.c | 设备驱动 |