gpt4 book ai didi

android - 用于蓝牙通信的 GATT over SPP 配置文件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:15:00 24 4
gpt4 key购买 nike

这让我困惑了好几天。

在开始实现功能时,我使用了 GATT profile用于 BLE 蓝牙通信。

然后我想出了BluetoothSocket .这使用 SPP 配置文件进行蓝牙通信。

有提到:

The most common type of Bluetooth socket is RFCOMM, which is the type supported by the Android APIs. RFCOMM is a connection-oriented, streaming transport over Bluetooth. It is also known as the Serial Port Profile (SPP).

我的要求是-

1) 扫描然后使用 BLE 蓝牙将我的 android 设备与黑盒子连接。

2) 然后发起通信。字节将在两者之间发送。

有什么想法吗?

最佳答案

在您提到的用例中,BLE 可能是您的最佳选择。这是蓝牙 4.0 功能,而 SPP 是 2.1 功能。我将通过与 SPP 的比较来尝试列出使用 BLE 的优缺点。

  • BLE 是低能量的。与 SPP 相比,它需要的能量更少。
  • BLE 与 SPP 建立连接的速度要快得多,因此您的响应速度也会快得多。
  • BLE 仅适用于传输少量数据,一旦开始传输大量数据,您会发现 SPP 是更好的选择。

话虽如此,您可以通过以下方式进行处理:您将使用 BluetoothAdapter 获取对 BluetoothDevice 的引用,然后您将使用它通过 connectGatt 获取 BluetoothGatt。如果你想使用 BLE,你将不会使用 BluetoothSocket。使用此 BluetoothGatt 对象,您可以连接到设备并读取/写入特性。

关于android - 用于蓝牙通信的 GATT over SPP 配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24135438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com