gpt4 book ai didi

iOS/swift : Automatically Pair With Bluetooth Classic Device

转载 作者:可可西里 更新时间:2023-11-01 01:37:50 24 4
gpt4 key购买 nike

我们正在构建一个自定义蓝牙设备,它支持免提经典蓝牙和其他功能的低功耗蓝牙。我可以通过蓝牙 LE 连接设备并与之通信,但是现在用户必须从“设置”中手动与设备配对才能使免提功能正常工作。与 Apple Watch 一样,当从可用设备的低功耗蓝牙列表中选择设备时,是否可以通过经典蓝牙自动与设备配对?

基本上,这就是我们希望它的工作方式。

  1. 用户首次启动应用程序。
  2. 用户被重定向到注册屏幕并在我们的环境中注册他们的手机。
  3. 用户被带到应用程序仪表板,然后单击应用程序设置按钮。
  4. 在“设置”中,用户点击“蓝牙外围设备”,然后会转到一个屏幕,其中列出了范围内的 BLE 设备。

这里是新魔法需要发生的地方:

  1. 用户选择 BLE 设备,通过 BLE 发现并连接设备。
  2. 发现设备特征后,应用程序应通过经典蓝牙与设备配对,以使麦克风和扬声器等免提设备正常工作。

感谢任何帮助。

我已经研究了外部附件框架,但我什至无法让它正常工作。应用程序一直失败,告诉我“init”不可用或其他什么。

谢谢。

最佳答案

我们正在尝试做同样的事情,看起来你只能通过 HFP 配置文件配对免提设备,如果你离开你的应用程序,转到 Settings.app 中的蓝牙设置并点击那里的设备。从应用程序来看,这是绝对不可能的。我最近检查过的所有免提设备供应商(Jabra、Parrot 等)都是这样做的。

我唯一能想到的就是通过 BLE 配对,通过 BLE 将 iPhone 名称发送到您的免提配件,打开 Settings.app 中的蓝牙设置屏幕,等待配件发现 iPhone 并连接到它从它的侧面。这将为您的用户节省一次点击,但他仍然必须打开 Settings.app(手动,该死的,甚至不是通过系统警报)。

ExternalAccessory.framework 用于连接在MFi程序中注册的设备。它与使用 HFP 配置文件的免提设备完全无关。

关于iOS/swift : Automatically Pair With Bluetooth Classic Device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34028826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com