bluetooth-lowenergy - 支持多中心对一外设时如何建立安全的 BLE 连接
问题描述
因此,我知道在 BLE 中支持使用多个中心连接单个外围设备:
https://devzone.nordicsemi.com/f/nordic-qa/24160/multiple-central-to-single-peripheral-connections
同时,我看到外围设备无法断开中央设备:
我们正在尝试做的是在连接后立即进行一些应用级别的来回身份验证。C 提供一个挑战问题,P 必须正确回答,P 提供一个挑战问题,C 必须正确回答,然后 P 才会开始更新其数据特征。否则,它将恢复广告并等待新的连接尝试。
这在一对一的情况下效果很好,但是在多 C 到单 P 的场景中,如果身份验证失败,我们不能只是停止更新数据,因为可能之前连接的中心仍然需要更新。外围设备真的没有办法“踢”特定的中央设备与其连接吗?
否则,我不确定如何在中央和外围之间实现双向应用级身份验证,同时支持多个中央。这真的不支持吗?
解决方案
推荐阅读
- git - 如何在 gitignore 中显示对项目的更改
- arrays - 找出可以被3整除的数
- c# - Linq GroupBy 属性范围
- ipc - 无法从另一个孩子读取一个孩子写入的共享内存
- c# - appsetting.json 如何在多个项目 .net 核心中工作?
- swift - 为什么我的 Swift Process() 启动路径会吐出“启动路径不可访问”?
- sql-server - SQL Server 中的 Begin & End 是否作为事务工作
- .htaccess - htaccess 301 重定向具有多个变量的 joomla URL
- mysql - Mysql 一对多表
- amazon-s3 - Terraform:将服务器日志记录添加到 S3 存储桶