SRS-XB01音箱有双栈吗
Does the SRS-XB01 Speaker have a duel-stack
我在使用 Kotlin 以编程方式连接或扫描 Android 上的 SRS-XB01 蓝牙扬声器时遇到问题。一个例外是当我在配对模式下使用 BluetoothAdapter.startDiscovery() 时,但这没有帮助,因为我需要在配对时检测它。我尝试使用 BluetoothDevice.connectGatt() 连接到它。我尝试使用 BluetoothAdapter.getDefaultAdapter().bluetoothLeScanner 扫描它,并尝试使用 BluetoothAdapter.startDiscovery()
没有任何效果,但 我知道这是可能的,因为我使用了一个名为“Bluetooth Intensity”的应用程序,它不仅在配对时检测到它,而且在连接时检测到它,并且大约每 4 秒获取一次 RSSI。
所以我想知道它是否有 duel-stack。我发现一个规范说它的通信系统是“ver. 4.2”。我的印象是那是决斗,但我不确定。如果是这样,我是否必须以不寻常的方式使用 connectGatt?
编辑:我已经能够扫描并检测到我所有其他的蓝牙 Clasic 和 Ble 设备
SRS-XB01 蓝牙能够播放音乐并作为来电扬声器使用。这两种功能都是经典蓝牙的一部分,而不是低功耗蓝牙 (BLE) 的一部分。演讲者的 Help Guide 也说
Make the BLUETOOTH connection from the BLUETOOTH device.
不需要 BLE 所需的特殊应用程序。只需使用手机的蓝牙设置连接到扬声器。
这也解释了为什么您无法使用 BLE 扫描仪找到扬声器。 RSSI(Received Signal Strength Indication)不仅被BLE使用,也被经典蓝牙和WiFi使用。
蓝牙版本 4.2 不会自动建议双栈,可能有使用蓝牙经典版本 5.0 的设备没有 BLE 功能。
我在使用 Kotlin 以编程方式连接或扫描 Android 上的 SRS-XB01 蓝牙扬声器时遇到问题。一个例外是当我在配对模式下使用 BluetoothAdapter.startDiscovery() 时,但这没有帮助,因为我需要在配对时检测它。我尝试使用 BluetoothDevice.connectGatt() 连接到它。我尝试使用 BluetoothAdapter.getDefaultAdapter().bluetoothLeScanner 扫描它,并尝试使用 BluetoothAdapter.startDiscovery()
没有任何效果,但 我知道这是可能的,因为我使用了一个名为“Bluetooth Intensity”的应用程序,它不仅在配对时检测到它,而且在连接时检测到它,并且大约每 4 秒获取一次 RSSI。
所以我想知道它是否有 duel-stack。我发现一个规范说它的通信系统是“ver. 4.2”。我的印象是那是决斗,但我不确定。如果是这样,我是否必须以不寻常的方式使用 connectGatt?
编辑:我已经能够扫描并检测到我所有其他的蓝牙 Clasic 和 Ble 设备
SRS-XB01 蓝牙能够播放音乐并作为来电扬声器使用。这两种功能都是经典蓝牙的一部分,而不是低功耗蓝牙 (BLE) 的一部分。演讲者的 Help Guide 也说
Make the BLUETOOTH connection from the BLUETOOTH device.
不需要 BLE 所需的特殊应用程序。只需使用手机的蓝牙设置连接到扬声器。
这也解释了为什么您无法使用 BLE 扫描仪找到扬声器。 RSSI(Received Signal Strength Indication)不仅被BLE使用,也被经典蓝牙和WiFi使用。
蓝牙版本 4.2 不会自动建议双栈,可能有使用蓝牙经典版本 5.0 的设备没有 BLE 功能。