android Bluetooth-蓝牙
bluetooth
一.开启蓝牙
1.获取BluetoothAdapter
BluetoothAdapter.getDefaultAdapter()
2.判断手机设备是否 有蓝牙模块
3.开启蓝牙设备
4.扫描蓝牙设备
5.进行链接设备
二.蓝牙权限
1.允许程序连接到已配对的蓝牙设备
android.permission.BLUETOOTH
2.允许程序发现和配对蓝牙设备(用来管理蓝牙设备,主要用于配对钱的操作)
android.permission.BLUETOOTH_ADMIN
三.开关状态
1.关闭蓝牙
int STATE_OFF ->10
2.蓝牙打开中
int STATE_TURNING_NO ->11
3.蓝牙开启
int STATE_NO ->12
4.蓝牙开启中
int STATE_TURNING_OFF ->13
四.扫描状态值
1.无功能状态
int SCAN_MODE_NONE ->20
2.扫描状态
int SCAN_MODE_CONNECTABLE ->21
3.可见状态
int SCAN_MODE_CONNECTABLE_DISCOVERABLE ->23
五.蓝牙操作接收的广播
1.开始搜索广播
String ACTION_DISCOVERY_STARTED
2.搜索完成广播
String ACTION_DISCOVERY_FINISHED
3.蓝牙名称改变广播
String ACTION_LOCAL_NAME_CHANGED
4.扫描模式变化广播
String ACTION_SCAN_MODE_CHANGED
5.开关模式变化广播
String ACTION_STATE_CHANGED
六.蓝牙操作请求的广播
1.开启蓝牙
String ACTION_REQUEST_ENABLE -ture ->RESULT_OK,false -> RESULT_CANCELED
2.蓝牙可见
String ACTION_REQUEST_DISCOVERABLE -ture ->RESULT_OK,false -> RESULT_CAN
七.state状态相关方法
1.获取蓝牙适配器
getDefaultAdapter()
2.获取state状态方法
getState()
3.蓝牙是否可用
isEnable()
4.打开蓝牙
enable()
5.关闭蓝牙
disable()
八.扫描相关方法
1.开始扫描
startDiscovery()
2.是否在扫描中
isDiscovering()
3.取消查找
cancelDiscovery()
4.获取扫描模式
getScanMode()
九.与蓝牙设备相关的方法
1.检测蓝牙地址
checkBluetoothAddress(String address)
2.获取本地蓝牙地址
getAddress()
3.获取本地蓝牙名称
getName()
4.获取绑定的蓝牙集合
Set<BluetoothDevice>getBoundedDevices()
5.获取远程蓝牙设备
getRemoteDevice(String address)
6.创建监听
listenUsingRfcommonWithServiceRecord(String name,UUID uuid)
android Bluetooth-蓝牙的更多相关文章
- android bluetooth蓝牙移植
http://blog.csdn.net/zhengmeifu/article/details/7705172 前段时间移植神念系统需要使用到bluetooth功能,现将移植过程中碰到的问题简要列一下 ...
- 【转】Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析
原文网址:http://blog.csdn.net/xubin341719/article/details/38584469 关键词:蓝牙blueZ A2DP.SINK.sink_connect.s ...
- 【转】Android bluetooth介绍(二): android blueZ蓝牙代码架构及其uart 到rfcomm流程
原文网址:http://blog.sina.com.cn/s/blog_602c72c50102uzoj.html 关键词:蓝牙blueZ UART HCI_UART H4 HCI L2CAP ...
- Android BLE与终端通信(一)——Android Bluetooth基础API以及简单使用获取本地蓝牙名称地址
Android BLE与终端通信(一)--Android Bluetooth基础API以及简单使用获取本地蓝牙名称地址 Hello,工作需要,也必须开始向BLE方向学习了,公司的核心技术就是BLE终端 ...
- vue app混合开发蓝牙串口连接(报错java.io.IOException: read failed, socket might closed or timeout, read ret: -1;at android.bluetooth.BluetoothSocket.connect at js/BluetoothTool.js:329)
我使用的uni-app <template> <view class="bluetooth"> <!-- 发送数据 --> <view c ...
- Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析
关键词:蓝牙blueZ A2DP.SINK.sink_connect.sink_disconnect.sink_suspend.sink_resume.sink_is_connected.sink_ ...
- Android bluetooth介绍(两): android 蓝牙源架构和uart 至rfcomm过程
关键词:蓝牙blueZ UART HCI_UART H4 HCI L2CAP RFCOMM 版本号:基于android4.2先前版本 bluez内核:linux/linux3.08系统:an ...
- Android BLE 蓝牙编程(四)
接上篇,我们已经实现了短震,长震的功能了- 现在我们需要实现点击后一直震动的功能 开始我的想法是再循环中不断执行write方法,然而这个办法行不通. 系统会报错. 那要如何实现这个想法呢?其实很简单, ...
- Android BLE 蓝牙编程(三)
上节我们已经可以连接上蓝牙设备了. 本节我们就要获取手环的电池电量和计步啦. 在介绍这个之前我们需要先了解下什么是 服务 什么是 UUID 我们记得上节中我们item监听事件的回调的返回值是Bluet ...
- Android BLE 蓝牙编程(二)
大家中秋快乐啊--哈哈,今天继续工程项目吧! 上篇我们已经实现了蓝牙设备的扫描,本篇我们来通过list展示扫描到的设备并 实现点击连接. 先贴出上篇的完整的MainActivity的方法: packa ...
随机推荐
- 模块(python的标准库)
在python中叫做模块,其他语言中叫做类库.python中的模块有三种:内置模块,第三方模块,自定义模块. 模块的使用: 先导入,import+模块名,再使用,模块名+函数名() .py文件与.py ...
- Day 1 MySQL数据库
MySQL数据库_1 一.概述 1.数据(DATA) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字.图片,图像.声音.语言等,数据由多种表现形式,它们都可以经过数字化后存入计算 ...
- 解决Spring在线程中注入为空指针的问题
在启用线程中使用来jdbcTemplate来查询数据库,引入jdbcTemplate是用Spring @Autowired注解 方式引入,但是在运行中 jdbcTemplate 总是 空指针 解决 ...
- JSON Web Token的使用
定义 JSON Web Token(JWT)是一个非常轻巧的规范.这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息. 适用场景 1.用于向Web应用传递一些非敏感信息.例如完成加好友.下 ...
- python的特殊方法总结
1.跟运算相关的特殊方法 2.跟运算符相关的方法
- 安装glibc错误链接导致系统崩溃,u盘启动紧急救援模式下修复系统。
Sln 命令 创建动态符号链接 用法 sln source dest 故障案例:一个误操作 导致了一个不小的故障,输入所有命令都无效,直接系统无法启动. 故障描述 sln /usr/lib64/l ...
- hdu 3657 最小割的活用 / 奇偶方格取数类经典题 /最小割
题意:方格取数,如果取了相邻的数,那么要付出一定代价.(代价为2*(X&Y))(开始用费用流,敲升级版3820,跪...) 建图: 对于相邻问题,经典方法:奇偶建立二分图.对于相邻两点连边2 ...
- AC日记——文艺平衡树 洛谷 P3391
文艺平衡树 思路: splay翻转操作模板: 虚拟最左最右端点,然后每次都把l翻转到root,r+2翻转到root的右节点: 然后在r+2的左节点上打标记: 标记需要在旋转,rank,print时下放 ...
- 牛客网 牛客练习赛13 B.幸运数字Ⅱ-数组 or DFS
B.幸运数字Ⅱ 链接:https://www.nowcoder.com/acm/contest/70/B来源:牛客网 这个题就是找出来数据范围内的所有的幸运数,然后直接区间累加起来就可以了. ...
- codevs——2102 石子归并 2(区间DP)
时间限制: 10 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 在一个园形操场的四周摆放N堆石子,现要将石子有次序地 ...