目录
5、在onActivityResult中获取打开蓝牙结果 (蓝牙的状态也会通过广播方式返回)
首先说下蓝牙4.0
蓝牙 4.0 是 2012 年最新蓝牙版本,是 3.0 的升级版本;较 3.0 版本更省电、成本低、3 毫秒低延
迟、超长有效连接距离、AES-128 加密等。
蓝牙 4.0 最重要的特性是省电,极低的运行和待机功耗可以使一粒纽扣电池连续工作数年之久。
此外,低成本和跨厂商互操作性,3 毫秒低延迟、AES-128 加密等诸多特色,可以用于计步器、心律
监视器、智能仪表、传感器物联网等众多领域,大大扩展蓝牙技术的应用范围。
模块做为智能手机外设的桥梁,使得主机端应用开发异常简单。在桥接模式下(串口), 用户的
现有产品或者方案配合此透传模块,能十分方便地和移动设备(需支持蓝牙 4.0)相互通讯,实现超强
的智能化控制和管理(抄写于BLE4.0贴片模块手册)。
目前android蓝牙有2种:
1)蓝牙2.0
传统蓝牙适用于电池使用强度较大的操作,例如 Android 设备之间的流式传输和通信等
当然速度也比较快 (128byte/5ms 这是理想速度)
Android Developer中也有比较详细的教程:
2) 蓝牙4.0 Ble
因为是低功耗的蓝牙 所以其传输速度也是慢很多 它的速度可设置 一般默认为连接间隔为 20 ms 每个无线包最大载荷为 20 个字节。也就是说 理想速度为20byte/20ms 实际上其传输速度是会变化的 (20byte/30ms~到20byte/50ms之间)
当然Android Developer中也有教程但是没有中文的:
ble蓝牙开发流程:
1、首先当然是进行权限申请啦:
在AndroidManifest 中添加
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> //蓝牙设置 、扫描
Android 6.0后面版本需要添加位置权限才可扫描到设