Android bluetooth设备状态监听
来源:互联网 发布:java 线程池原理 编辑:程序博客网 时间:2024/06/05 03:05
public class BluetoothHeadsetBroadcastReceiver extends BroadcastReceiver { public BluetoothHeadsetBroadcastReceiver() { } public void onReceive(Context context, Intent intent) { String action = intent.getAction(); int state; BluetoothDevice device; if (action.equals("android.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED")) { state = intent.getIntExtra("android.bluetooth.profile.extra.STATE", 0); device = (BluetoothDevice) intent.getParcelableExtra("android.bluetooth.device.extra.DEVICE"); switch (state) { case 0: //disconnected break; case 1: //connecting break; case 2: //connected break; case 3: //disconnecting break; default: //Bluetooth device unknown state } } else if (action.equals("android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED")) { state = intent.getIntExtra("android.bluetooth.profile.extra.STATE", 10); device = (BluetoothDevice) intent.getParcelableExtra("android.bluetooth.device.extra.DEVICE"); switch (state) { case 10: //Bluetooth audio device disconnected break; case 11: //connecting break; case 12: //connected break; default: //unknown state } } else if (action.equals("android.media.ACTION_SCO_AUDIO_STATE_UPDATED")) { state = intent.getIntExtra("android.media.extra.SCO_AUDIO_STATE", 0); switch (state) { case -1: //Bluetooth SCO device error break; case 0: //Bluetooth SCO device disconnected break; case 1: //Bluetooth SCO device connected break; case 2: //Bluetooth SCO device connecting break; default: //Bluetooth SCO device unknown event; } } }}
0 0
- Android bluetooth设备状态监听
- Android 蓝牙Bluetooth搜索设备。
- 监听Bluetooth
- Android Bluetooth蓝牙开发:发现Bluetooth蓝牙设备(1)
- android监听网络状态
- Android监听网络状态
- Android监听电话状态
- [Android] 监听wifi状态
- 【Android】监听sdcard状态
- android 监听电话状态
- android 监听电话状态
- Android 监听网络状态
- android 监听电话状态
- Android 电话状态监听
- android监听网络状态
- Android网络状态监听
- 【Android】监听电话状态
- android电话状态监听
- 一个很棒的BeautifulSoup 的中文文档
- base64加密解密工具类
- Android:学习AIDL,这一篇文章就够了(下)
- android string.xml中添加特殊字符
- Leetcode 210. Course Schedule II
- Android bluetooth设备状态监听
- sqlserver varbinary to base64
- IcoMoon图标字体
- mysql数据库优化
- System.nanoTime()和System.currentTimeMillis()区别 (还是直接看API比较清晰)
- Android Studio或Eclipse找不到逍遥安卓模拟器解决办法
- 音乐| 冥想音乐推荐
- 非空判定工具类
- 2016届360公司PHP服务端开发笔试和面试之所得所感