Android 4.3蓝牙4.0API支持BLE
Android 4.3 的蓝牙 4.0 API 是真的挺实用,尤其是你想搞点物联网设备通讯啥的。像BluetoothGatt
、BluetoothGattService
这些类,用起来其实没那么复杂,逻辑清晰,响应也快。想连个 BLE 手环、测个心率,或者做点智能家居的小玩意儿,都能轻松搞定。
BluetoothGatt是 BLE 开发里最核心的类,负责连设备、读写数据、发现服务这些事儿。配合BluetoothGattCallback
一起用,可以实时响应连接、数据变化的事件,写起来比较顺。
BluetoothAdapter也扩展了不少,像startScan()
、stopScan()
这些方法,帮你搞定扫描设备的流程。BluetoothDevice
对象一拿到,直接connectGatt()
就能连,效率还挺高。
BluetoothGattService和BluetoothGattCharacteristic
这两个类,主要是蓝牙设备的服务和数据特性。你可以用readCharacteristic()
和writeCharacteristic()
搞定数据交互,配合setCharacteristicNotification()
还能接收实时数据更新。
如果你要真上手开发,推荐先看看官方的 BLE Demo,逻辑清楚、注释也够多。还有一些资源,比如官方 BLE 示例和BLE 源码包,对你理解 API 结构蛮大。
小提醒:BLE 虽然低功耗,但连接状态要盯紧,别忘了用disconnect()
和close()
及时释放资源。不然你 debug 时会头大哦~
如果你打算搞健康类 App、智能家居控制器,甚至 IoT 通信,都可以从这个 API 入门,边玩边学,效果还不错。
19.39MB
文件大小:
评论区