首页 > 解决方案 > 如何在没有 BT Classic(BR) 的情况下在 Android 和 Windows 10 之间配对 BLE

问题描述

在 Android P 和 Windows 10 1903 之间,我尝试将它们配对。Android P Phone 是客户端(BLE Master),Windows 10 笔记本电脑是服务器(BLE Slave)广播自身。

在Android P默认蓝牙设置菜单面板中,自动扫描并显示扫描到的BT/BLE列表。扫描仪发现了笔记本电脑默认的 BT Classic 广告商和我的 BLE 广告商。我只想要 BLE 配对,并且我只单击列表中的 BLE Advertising 以进行配对。确认手机和笔记本电脑的密码后,突然显示BT Classic和BLE。

似乎那些BT Classic(BR)和BLE总是与基本配对方法配对和不配对。

所以,我的问题是 如何在没有 BT Classic(BR) 的情况下在 Android 和 Windows 10 之间配对 BLE?


在 Android 中,我尝试了 createBond(),查找是否有可以更改的安全模式,但我失败了。

在 Windows 中,我使用了 C# Microsoft.Windows.SDK.Contracts nuget 包,以便我可以使用 BLE API。所以我使用了 Windows.Devices.Bluetooth 包。我试图找出是否可以更改 BLE GAP(通用访问协议),但它似乎无法访问。

标签: androidbluetoothwindows-10bluetooth-lowenergy

解决方案


推荐阅读