同学,别退出呀,我可是全网最牛逼的 Android 蓝牙分析博主,我写了上百篇蓝牙文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦。
一、A2DP协议连接成功
当A2DP协议连接成功后,会收到广播:MESSAGE_A2DP_ACTION_CONNECTION_STATE_CHANGED,此时状态机变为conencted.
1、先去更新UI界面
AdapterProperties: PROFILE_CONNECTION_STATE_CHANGE: profile=2, device=D8:AF:F1:92:D0:54, 1 -> 2
2、将设备设置为active状态
/packages/apps/Bluetooth/src/com/android/bluetooth/btservice/ActiveDeviceManager.java
收到消息:
case MESSAGE_A2DP_ACTION_CONNECTION_STATE_CHANGED: {
190 Intent intent = (Intent) msg.obj;
if (nextState == BluetoothProfile.STATE_CONNECTED) {
200 // Device connected
201 if (DBG) {
202 Log.d(TAG,
203