蓝牙传输基础

蓝牙数据传输基础

Android蓝牙中涉及通用数据传输协议的有两种:

  • SPP协议
    SPP协议是Android 2.0引入的API,是通过Socket的形式来实现数据传输及交互,有分客户端和服务端,手机一般以客户端的角色主动连接SPP协议设备。

  • BLE(Bluetooth low energy)协议
    BLE协议是Android 4.3引入的API,但手机厂商大部份在Android 4.4上才支持BLE,即低功耗蓝牙,一般我们开发的话是使用中央(BluetoothGatt)或者外围(BluetoothGattServer)来进行开发的,手机正常情况下当作中央设备来接收信息,而蓝牙模块当作是外围设备发送数据。

SPP 协议

BLE 协议