这是某大神开发的android ble demo,已实现较大数据稳定传输。当扫描到设备后,单击列表设备会弹出如上图选项,先连接设备,之后可以进行四种操作,具体操作内容可以自行修改,此处我的写卡命令有275字节,根据BLE协议,一次性只允许最大传输20字节内容,源码内将数组进行分包,通过11次传输,为保证效果,已做延时处理,约3s左右会返回值。
什么是ble
ble一般指蓝牙低能耗
蓝牙低能耗(BLE)技术是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段。它从一开始就设计为超低功耗(ULP)无线技术。它利用许多智能手段最大限度地降低功耗。蓝牙低能耗技术采用可变连接时间间隔,这个间隔根据具体应用可以设置为几毫秒到几秒不等。另外,因为BLE技术采用非常快速的连接方式,因此平时可以处于“非连接”状态(节省能源),此时链路两端相互间只是知晓对方,只有在必要时才开启链路,然后在尽可能短的时间内关闭链路。
使用蓝牙API,Android应用程序能够执行以下功能:
1. 扫描其他蓝牙设备
2. 查询本地已经配对的蓝牙适配器
3. 建立RFCOMM通道
4. 通过服务发现来连接其他设备
5. 在设备间传输数据
6. 管理多个蓝牙连接
android蓝牙4.0 demo介绍
当扫描到设备后,单击列表设备会弹出如上图选项,先连接设备,之后可以进行四种操作,具体操作内容可以自行修改,此处我的写卡命令有275字节,根据BLE协议,一次性只允许最大传输20字节内容,源码内将数组进行分包,通过11次传输,为保证效果,已做延时处理,约3s左右会返回值
- PC官方版
- 安卓官方手机版
- IOS官方手机版