My *_*God 5 android bluetooth-lowenergy android-bluetooth
这让我困惑了好几天。
在开始实现功能时,我使用GATT配置文件 进行BLE蓝牙通信。
然后我想出了BluetoothSocket。这使用SPP配置文件进行蓝牙通信。
有提到:
蓝牙套接字最常见的类型是RFCOMM,这是Android API支持的类型。RFCOMM是通过蓝牙进行的面向连接的流传输。也称为串行端口配置文件(SPP)。
我的要求是-
1)扫描然后使用BLE蓝牙将我的android设备与黑匣子连接。
2)然后开始通讯。字节将在两者之间发送。
有任何想法吗 ?
在您提到的用例中,BLE 可能是您最好的选择。这是蓝牙 4.0 功能,而 SPP 是 2.1 功能。我将尝试列出使用 BLE 的优缺点,并与 SPP 进行比较。
话虽如此,您将采用以下方式进行操作:您将使用BluetoothAdapter 获取对BluetoothDevice 的引用,然后使用该引用通过connectGatt 获取BluetoothGatt。如果你想使用BLE,你就不会使用BluetoothSocket。使用此 BluetoothGatt 对象,您可以连接到设备并读取/写入特征。