蓝牙通信(一)——打开和关闭蓝牙
2015-09-23 11:03
295 查看
打开和关闭蓝牙
打开蓝牙
方式一(调用系统对话框提示打开)
添加权限
<!-- 添加蓝牙权限--> <uses-permission android:name="android.permission.BLUETOOTH" />
开启蓝牙
/** * 调用系统对话框开启蓝牙 * * @param view */ public void openBluetoothBySystem(View view) { Toast.makeText(this, "调用系统对话框开启蓝牙", Toast.LENGTH_SHORT).show(); Intent openBluetoothBySystemIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); // 第二个参数是请求码 startActivityForResult(openBluetoothBySystemIntent, 1); }
效果图
方式二(静默方式打开)
添加权限
<!-- 添加蓝牙权限--> <uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
开启蓝牙
/** * 静默方式开启蓝牙 * * @param view */ public void openBluetoothByCode(View view) { Toast.makeText(this, "静默方式开启蓝牙", Toast.LENGTH_SHORT).show(); BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); bluetoothAdapter.enable(); }
效果图
关闭蓝牙
静默方式关闭蓝牙
添加权限
<!-- 添加蓝牙权限--> <uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
关闭蓝牙
/** * 静默方式关闭蓝牙 * * @param view */ public void closeBluetoothByCode(View view) { Toast.makeText(this, "静默方式关闭蓝牙", Toast.LENGTH_SHORT).show(); BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); // 关闭蓝牙 bluetoothAdapter.disable(); }
效果图
相关文章推荐
- Stream类
- 关于 redis、memcache、mongoDB 的对比
- JavaScript类的写法(一)
- 移动web页面前端开发总结
- SSH框架学习总结及注意事项
- 关于相似图片搜索
- TCP/IP 协议(三)
- Tiles3.x框架使用
- ostringstream的用法
- 用Margin还是用Padding
- 经典讨论(四)
- Spring系列之基本配置
- 黑马程序员——Swift学习笔记:高级类型
- 黑马程序员——Swift学习笔记:高级类型
- 房地产企业营销分析系统建设中的关键性指标是什么?
- 改写控件之《runOnUiThread实现变换的TextView》,与Handle不同的体验
- B. Kefa and company(#321 div2)
- Android基础:数据存储(一):文件存储的工具类UtilsFile
- 房地产企业营销分析系统建设中的关键性指标是什么?
- 改写控件之《runOnUiThread实现变换的TextView》,与Handle不同的体验