蓝牙基础知识
来源:互联网 发布:洁厕剂的知乎 编辑:程序博客网 时间:2024/06/05 06:57
使用蓝牙的时候需要申请的权限
1.获取蓝牙管理对象
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); //如果不存在该设备不存在蓝牙设备则 返回null
2.判断蓝牙是否正在运行
boolena isEnable = bluetoothAdapter.isEnabled() //正在运行则返回true
3.获取蓝牙运行状态
int state = bluetoothAdapter.getState();
4.打开蓝牙设备
方法一:
boolean isOpen = bluetoothAdapter.enable();//打开蓝牙设备,返回值表示打开是否成功
方法二:
public void openBluetooth(){ Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);//调用系统的API startActivityForResult(intent, 100);}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == 100){ if(resultCode == RESULT_CANCELED){ Toast.makeText(this, "请求失败", Toast.LENGTH_SHORT).show(); }else if(requestCode == RESULT_OK){ Toast.makeText(this, "请求成功", Toast.LENGTH_SHORT).show(); } } }
5.关闭蓝牙
boolean isclose = bluetoothAdapter.disable(); //返回值表示是否关闭成功
阅读全文
0 0
- 蓝牙基础知识
- 蓝牙基础知识
- 蓝牙通讯基础知识
- 蓝牙4.0基础知识
- 蓝牙开发者基础知识
- Android蓝牙开发基础知识
- 蓝牙基础知识学习
- iOS 蓝牙相关基础知识(一)
- iOS蓝牙开发(一)蓝牙相关基础知识
- iOS蓝牙开发(一)蓝牙相关基础知识
- ios蓝牙开发(一)蓝牙相关基础知识
- ios蓝牙开发(一)蓝牙相关基础知识
- iOS蓝牙开发(一)蓝牙相关基础知识
- iOS蓝牙开发(一)蓝牙相关基础知识
- iOS蓝牙开发(一)蓝牙相关基础知识
- ##**iOS蓝牙开发(一)蓝牙相关基础知识**
- iOS蓝牙开发(一)蓝牙相关基础知识
- iOS蓝牙开发(一)蓝牙相关基础知识
- 内存泄漏
- Hadoop学习路线图
- Opencv学习——仿射变换和透视变换
- MySQL命令大全
- java界面运行出来后如何让其显示在屏幕中间
- 蓝牙基础知识
- You have not concluded your merge (MERGE_HEAD exists) git拉取失败
- windows解压版mysql的配置和使用
- bootstrap-table 复选框的操作,如提前选中,是否可选等
- 《COM技术内幕》第1-6章笔记
- Freemarker的使用
- mysql插入记录字符中包含中文报错的问题解决方法
- 【JavaScript】apply&call
- JDK8 Lambda表达式教程