android 获取蓝牙各种连接状态
来源:互联网 发布:西南大学网络与继续教育学院 编辑:程序博客网 时间:2024/06/05 06:20
蓝牙之间的配对及连接
//蓝牙已打开if(mAdapter.isEnabled()){int a2dp = mAdapter.getProfileConnectionState(BluetoothProfile.A2DP); // 可操控蓝牙设备,如带播放暂停功能的蓝牙耳机int headset = mAdapter.getProfileConnectionState(BluetoothProfile.HEADSET); // 蓝牙头戴式耳机,支持语音输入输出int health = mAdapter.getProfileConnectionState(BluetoothProfile.HEALTH); // 蓝牙穿戴式设备int GATT = mAdapter.getProfileConnectionState(BluetoothProfile.GATT);Log.e("lqq","a2dp="+a2dp+",headset="+headset+",health="+health);// 查看是否蓝牙是否连接到三种设备的一种,以此来判断是否处于连接状态还是打开并没有连接的状态int flag = -1;if (a2dp == BluetoothProfile.STATE_CONNECTED) {flag = a2dp;} else if (headset == BluetoothProfile.STATE_CONNECTED) {flag = headset;} else if (health == BluetoothProfile.STATE_CONNECTED) {flag = health;}if (flag != -1) {setBtState(BluetoothAdapter.STATE_CONNECTED);} else if (flag == -1) {//蓝牙手机相互配对连接NetworkInfo netInfo = ((ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE)).getNetworkInfo(ConnectivityManager.TYPE_BLUETOOTH);if (netInfo == null) {setBtState(BluetoothAdapter.STATE_ON); // discontinued} else {setBtState(BluetoothAdapter.STATE_CONNECTED); // 系统内部,返回连接与否}}} else {setBtState(BluetoothAdapter.STATE_OFF);}
0 0
- android 获取蓝牙各种连接状态
- Android 蓝牙状态获取
- unity3d 获取蓝牙 状态 android
- android各种获取sdcard状态
- android 获取蓝牙连接断开连接事件
- netstat获取各种状态tcp连接数
- 【Android开发 蓝牙连接状态】Android实时检测蓝牙连接状态
- 【Android开发 蓝牙连接状态】Android实时检测蓝牙连接状态
- 获取android网络连接状态
- android 获取手机的各种状态
- 获取Android手机各种状态信息
- android模拟器 获取蓝牙的状态值(开/关)
- android 蓝牙各种UUID
- android 蓝牙各种UUID
- android 蓝牙各种UUID
- android 蓝牙各种UUID
- android 蓝牙各种UUID
- android 蓝牙各种UUID
- 校园网用户改host登录Google,Wikipedia等的步骤:
- 交叉编译linux驱动程序
- Matlab 穷举法应用 切割问题 (笔记)
- 升级你的APP,让你的旗舰设备支持更高的长高比
- python实现min()函数
- android 获取蓝牙各种连接状态
- 栈的学习(1)
- Android Studio Could not find method android() for arguments 错误解决
- 站在巨人的肩膀上实现安卓增量更新
- vs2008 + WinDDK(7600.16385.1)编译错误的问题
- 利用html2canvas将网页内容导出为pdf
- Zookeeper系列(三十三)Zookeeper场景应用之分布式ID生成器
- 剑指offer 10. 二进制中1的个数
- error KVM 桥接虚拟机不能使用