【问题标题】:Bluetooth API for iPhoneiPhone 蓝牙 API
【发布时间】:2011-06-26 09:20:23
【问题描述】:

我已经厌倦了不得不通过 iPhone 上的许多无意义的菜单来启用/禁用蓝牙,并希望让自己成为一个基本上只是启用/禁用手机上蓝牙的应用程序。我有 Apple 的开发者帐户,因此部署不会有问题(可以进行临时部署)。

我一直在搜索,但找不到任何可以让我执行此操作的 API。有人知道吗?如果有人为个人使用而构建代码,他们可以开源代码吗?

【问题讨论】:

标签: objective-c api ios4 bluetooth


【解决方案1】:

据我所知,这需要使用私有 API。除非您不想重新发明轮子,否则我建议您越狱您的手机。我已经使用GreenPois0n 成功完成了这项工作。完成后,您就可以访问 Cydia - Apple 不会批准的所有内容的替代 App Store。

从 Cydia 下载 SBSettings。现在您只需滑动状态栏即可快速启用/禁用蓝牙、3g、飞行模式、wifi 等:

您应该越狱手机的其他一些提示和原因:

  • 通过将插件“Push”和“Push”邮件下载到 SBSettings,并通过从 Cydia 购买 SBSchedule,您可以在手机上拥有配置文件。我创建了两个集合。 “推开”和“推开”。这些可以通过按住开/关按钮来选择。我还将 SBSettings 设置为在 23:00 自动切换到“Push off”,在 07:00 自动切换到“Push on”,以避免在晚上被推送通知打扰。
  • 从 Cydia 购买 LockInfo。查看更多信息和截图here。这为您在锁定屏幕上提供了“小部件”支持。
  • 作为开发人员,我还购买了“Display Out”,它使您能够使用 iPhone(或 iPad)上的 iPad VGA 适配器将屏幕镜像到投影仪(史蒂夫乔布斯模式)。 “Display Recorder”是一款屏幕录像机,可让您为您的应用录制说明视频。

【讨论】:

  • 我认为您错过了问题的重点:是否有任何 API 可以启用/禁用 BT 服务?主题不是关于如何越狱 iPhone。
  • 正如我在第一句话中所说,没有用于此的公共 API。可以使用 Mahesh 评论中建议的私有框架。我的建议回答了最初的问题:“我已经厌倦了不得不在 iPhone 上浏览很多毫无意义的菜单来启用/禁用蓝牙”。使用私有 API 调用创建应用程序以启用/禁用 BT 是一种方法,但我认为通过越狱可以获得更好的解决方案和更多选择。
  • Mobæk 从我的角度来看,响应会很简单,不,没有为此的公共 API。私有 API 不是你关心依赖的东西,也不是关于越狱 iPhone,也许明天苹果会改变主意并完全删除它。
  • @garzanti:好吧,那么我们对此有不同的看法。如果我没有回答这个问题,他会有一个选择。现在他有两个。你是在建议我们不应该给他任何东西。一个问题通常有多个答案,在这种情况下,私有 API 和越狱都是有效的选择。作者试图在他的自己的手机上解决一个问题——他不打算把它放到 App Store 上。为什么他不知道他的选择?如果苹果改变主意,有人会找到另一种解决方案。作为一名开发人员,他可能知道私有 API 可以改变。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-25
  • 1970-01-01
  • 1970-01-01
  • 2011-09-25
相关资源
最近更新 更多