gpt4 book ai didi

ios - 从应用程序将设备连接到 iPad 的最简单方法是什么?

转载 作者:技术小花猫 更新时间:2023-10-29 11:07:42 26 4
gpt4 key购买 nike

我正在为我的公司发布一个主要产品。我们正在设计一种新设备,我们希望将其集成到 iOS 应用程序中。 (仅供引用,我们最近已获准加入 Apple MFi 计划,因此我们已经过了那一步。)

我们希望创建一个硬件/软件生态系统,让我们的用户可以启动我们的 iPad 应用程序(是的,它特定于 iPad 而不是 iPhone 或 iPod Touch 设备)并且该应用程序将自动发现并链接使用我们开发的任何近距离硬件。

这意味着我需要在 iPad 和硬件中实现某种形式的设备连接过程。

有什么方法可以在 iOS 应用程序中编写自动连接到蓝牙设备的代码吗?

我知道 Core Bluetooth Framework 具有此功能,但是,它仅适用于新的 iPhone 4S。那不是一个选择。

我还研究了 External Accessory Framework,它可用于连接外部设备,无论它们是通过 iPod 端口还是蓝牙连接。这是一个选项,但是,如果我的理解是正确的,我们的硬件必须已经与 iPad 配对,然后 iOS 软件才能连接到它。这不太可取,因为尽管我们的许多设备在某个时间点可能不在附近,但我们的客户可能拥有 100 台他们可能希望使用我们的软件连接的设备。

我的合理选择或备选方案是什么?最终目标是为我们的用户提供一种非常简单的方法,使他们能够通过我们的软件在 iPad 上连接到我们的设备。

注意:我不得越狱 iPad 或违反任何 Apple TOS 协议(protocol)。

更新 (3-7-2012) 我今天看到“新 iPad”(正式名称)将是 Bluetooth 4.0 capable .我认为这意味着该 iPad 设备将能够使用核心蓝牙框架。这并不能立即解决我的问题,因为我们确实希望至少与“上一代”iPad 设备保持兼容,但对于可能正在寻找此类答案的其他人来说,这一点值得指出。

最佳答案

如果不先配对,则无法将 iOS 设备连接到蓝牙设备。 Apple 特意以这种方式构建它,以减少有人在用户不知情的情况下连接蓝牙设备的可能性。如果配对每个设备是 Not Acceptable (听起来确实如此),并且您不想开发加密狗,那么我能看到的唯一剩余途径是让您的设备能够像网状网络一样在它们之间中继数据。这样一来,用户只需与一台设备配对,而该配对设备将在其他设备和 iPad 之间中继通信。

关于ios - 从应用程序将设备连接到 iPad 的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9130765/

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