Android BLE 数值比较配对实现

标签 android kotlin bluetooth bluetooth-lowenergy android-bluetooth

我们如何实现 Android 的数值比较?

我做了很多研究,我知道我需要将 IOCapability 设置为 KeyboardDisplay。

如果其他 BLE 设备自身的 IOCapability 使其与 Numeric Comparison 的矩阵结果匹配,则它将与 Numeric Comparison 配对。

但是我在网上找不到任何示例代码。

我们应该以某种方式使用BluetoothConfigManager来正确设置IO功能?

即使用 setIoCapability(int Capability) 和 IO_CAPABILITY_KBDISP

请参见此处:https://developer.android.com/reference/com/google/android/things/bluetooth/BluetoothConfigManager

谢谢。

最佳答案

你是对的,通常两个设备的 IO 功能决定是否应该出现配对弹出窗口,但是 Android 的情况并非如此。在 Android 上,这通常由设备硬件处理,因此不幸的是,无法保证您可以弹出配对对话框。然而,您可以使用一些过去对其他人有效的技巧。看看下面的链接:-

关于Android BLE 数值比较配对实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75153136/

相关文章:

macos - 如何将 Mac 变成 iBeacon

android 检查蓝牙是否打开/关闭

java - LinearLayout : 3 Elements, 顶部、中心、底部

android - java.lang.IllegalStateException : Recursive entry to executePendingTransactions with fast switching 错误

android - Dagger 2 与 Kotlin 的多重绑定(bind)

android - 无法修复错误 : Cannot find symbol class ActivityMainBindingImpl

java - 尝试从 Android 到服务器的 SSL 连接时出现 "no shared cipher"错误

java - 无法让 AdMob 广告显示在 libgdx 游戏中

android - Android Studio 3.2 中的 Apk 编译失败并显示消息 "Unresolved reference: FirebaseDatabase"

android - 如何更改 Android 中的蓝牙存储位置?