mac os x 通过蓝牙授权插件

问题描述 投票:0回答:1

是否可以为具有 BLE 支持的登录屏幕创建授权插件? (不是锁屏)

BLE可以在预登录模式下启动吗?

例如在此示例中添加 BLE https://github.com/skycocker/NameAndPassword

谢谢

macos authentication authorization bluetooth-lowenergy
1个回答
0
投票

不可以,BLE 不能从授权插件中使用,因为蓝牙需要 TCC 权限。 此外,也不可能从启动守护程序或预登录代理使用蓝牙,因为它们都具有 root 访问权限,并且只能在用户级别上下文中授予 TCC 权限。

解决方法: 您可以尝试使用使用 WIFI 的点对点网络协议。 P2P 可以从守护程序或预登录代理中使用。

https://developer.apple.com/documentation/Network/building-a-custom-peer-to-peer-protocol

注: 在 macOS 15 之前,WiFI P2P 通过身份验证插件工作,但自从 mcaOS 15 LNP 添加后。

© www.soinside.com 2019 - 2024. All rights reserved.