当前位置: 首页 > 面试题库 >

CoreBluetooth和BluetoothManager,设备不是BLE

劳华灿
2023-03-14
问题内容

通过蓝牙连接并接收数据。

我们正在为客户开发一个应用程序。这是一种通过蓝牙连接的婴儿玩具,我们在连接和传输数据时遇到了麻烦。

在完成所有研究之后,我们找到了两个替代方案: CoreBluetooth和BluetoothManager
。据我所知,CoreBluetooth仅与低功耗蓝牙(我认为这是最新的蓝牙版本)连接,因此无法找到客户的设备。使用第二个选项,BluetoothManager我可以找到设备,但无法传输数据

这使我认为我的 客户端设备不是BLE 。考虑到 CoreBluetooth找不到设备,只有BluetoothManager 可以
找到 此设备的连接和传输数据的方法?

您能否提供替代方法和/或如何进行此交流的示例?如果您做不到,请告诉我,以便告诉我的客户。


问题答案:

要与较低版本的Bluetooth通信,您需要使用ExternalAccessory框架,但这是针对MFi设备的,因此我想您需要登录Apple
MFi程序:https :
//developer.apple.com/programs/mfi/



 类似资料:
  • CoreBlueTooth 使用 Gamekit.framework 实现蓝牙的互相通信,既是服务端又是客户端。

  • 我正在从我的运行以下命令。但是,我得到错误“输入设备不是TTY”。 是否有一种方法可以在不执行交互模式的情况下从运行脚本? 我基本上有一个名为我想在Docker容器中运行。

  • 问题内容: 我正在从中运行以下命令。但是,出现错误 “输入设备不是TTY” 。 有没有一种方法可以在不进行交互模式的情况下从中运行脚本? 我基本上有一个名为的文件,希望在Docker容器中运行。 问题答案: 从cli中删除使其不具有交互性,并删除TTY。如果不需要,例如在Jenkins或cron脚本中运行命令,则应这样做。 或者,您也可以将其更改为输入到不是来自TTY的docker命令中的输入。如

  • 我正在从我的运行以下命令。然而,我得到错误“输入设备不是一个TTY”。 有没有一种方法可以从运行脚本,而不用做交互模式? 我基本上有一个名为的文件,我希望在Docker容器中运行该文件。

  • 我试图开发一个具有一些安全选项的应用程序,其中一个选项我需要知道设备是否被任何类型的密码(数字、模式等)锁定,所以我开始阅读android文档并找到了两个KeyguardManager方法,isDeivceLocked()和isDeviceSecured(),但是我在描述中并没有看到太多的区别,所以这两者之间的区别到底是什么?预先感谢

  • Bootstrap支持多种多样的现代浏览器以及设备,还支持一些较早的浏览器。具体支持哪一些,请看下面内容。下面还列出了一些已知的漏洞的详细信息。 支持的浏览器 Bootstrap 支持所有的主流浏览器和平台的最新的、稳定的版本。 在 Windows 中, **我们支持 Internet Explorer 9-11 **。下面提供了更多详细的支持信息。 移动设备 总的来说,Bootstrap支持所有