android - 如何在没有 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(通用访问协议),但它似乎无法访问。
解决方案
推荐阅读
- c# - 在代码隐藏中设置属性的按钮不触发点击事件
- python - AttributeError:'NoneType'对象没有属性'get'-python中基于文本的交互式故事
- java - JavaFX:如何给多个相同大小的圆圈?
- reactjs - ReactJS:在道具更改时运行函数而不使用已弃用的 componentWillReceiveProps
- powershell - 解析日志文件并提取powershell
- python - Python根据现有列的条件计算新列
- git - 如何在代理后面提交、推送和克隆
- terraform - 在 terraform 控制台中获取局部变量
- python-3.x - 如何让 word2vec 加载字符串?问题:'dict'对象没有属性'_load_specials'
- android - 如何在 LongClick 之后显示选项?