博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝牙通信(一)——打开和关闭蓝牙
阅读量:6514 次
发布时间:2019-06-24

本文共 972 字,大约阅读时间需要 3 分钟。

打开和关闭蓝牙

移步:

打开蓝牙

方式一(调用系统对话框提示打开)

添加权限

开启蓝牙

/** * 调用系统对话框开启蓝牙 * * @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);}

效果图

P1

方式二(静默方式打开)

添加权限

开启蓝牙

/** * 静默方式开启蓝牙 * * @param view */public void openBluetoothByCode(View view) {    Toast.makeText(this, "静默方式开启蓝牙", Toast.LENGTH_SHORT).show();    BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();    bluetoothAdapter.enable();}

效果图

P2

关闭蓝牙

静默方式关闭蓝牙

添加权限

关闭蓝牙

/** * 静默方式关闭蓝牙 * * @param view */public void closeBluetoothByCode(View view) {    Toast.makeText(this, "静默方式关闭蓝牙", Toast.LENGTH_SHORT).show();    BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();    // 关闭蓝牙    bluetoothAdapter.disable();}

效果图

P3

你可能感兴趣的文章
Golang 知识点总结
查看>>
JAVA 8 特性
查看>>
算法设计 - LCS 最长公共子序列&&最长公共子串 &&LIS 最长递增子序列
查看>>
WebService之Axis2快速入门(7): Spring与axis整合发布为WebServic
查看>>
Uliweb查看模板调用关系
查看>>
C#与PHP通信压缩
查看>>
关于 Linux
查看>>
图文解析五大外链误区
查看>>
ios开发之导航控制器的原理
查看>>
《Netkiller Blockchain 手札》Hyperledger Fabric Java SDK Demo
查看>>
querySelector 和 querySelectorAll区别
查看>>
Linux系统_Centos7下安装Nginx
查看>>
《PHP和MySQL Web 开发》 第12章 MySQL高级管理
查看>>
数据库设计 Step by Step (6) —— 提取业务规则
查看>>
Redis客户端redisson实战
查看>>
连接到 JasperReports Server
查看>>
java处理高并发高负载类网站问题
查看>>
使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)
查看>>
CAS服务器端集群
查看>>
设计模式 之 访问者模式
查看>>