【问题标题】:iPhone Bluetooth SDK - discover Android / Windows phone 7 devices and background discoveryiPhone 蓝牙 SDK - 发现 Android / Windows phone 7 设备和后台发现
【发布时间】:2011-04-12 01:06:10
【问题描述】:

我是一名 Android 开发人员和 .Net 开发人员,但尚未获得有关 iOS 所需的知识。 我在网上进行了搜索,但无法得到以下几个问题的确切答案:

1.iOS蓝牙,我必须使用Bonjour或Game Kit还是可以访问较低级别的API。

2.目前我可以选择在 iPhone 设备和 Android 设备之间进行配对吗?

3. 应用程序能否在后台访问 iPhone 的 MAC ID 和 Friendly ID 蓝牙插槽并更改它们?还是在设备处于睡眠状态时?

4. 应用程序能否设置 iPhone 是否可被其他设备(不是 iPhone)发现?它可以在后台执行吗?

问候!

杰西85

【问题讨论】:

    标签: iphone android bluetooth autodiscovery


    【解决方案1】:

    这可能对你有帮助:How can an iPhone access another non-iPhone device over wireless or Bluetooth?

    一般情况下,常规 iOS API 中有 NO 选项可通过蓝牙与非 iOS 设备进行通信。 GameKit 旨在仅在 iOS 设备之间使用。但是,我不知道仅对获得许可的附件硬件开发人员开放的较低级别的 API,除了获得许可之外,与软件许可不同。

    【讨论】:

    • 不同的通信和发现,还是在iOS中相同?
    • 在常规 API 中,您无法访问特定的蓝牙功能。蓝牙通信的唯一选择是 GameKit,但它是高度抽象的 API,完全隐藏了蓝牙层。
    • @Jessy85 这是另一个链接:stackoverflow.com/questions/989163/…
    【解决方案2】:

    1) 如果您正在开发特定硬件并且是 MFi 成员,您只能访问基本 API。 http://developer.apple.com/programs/mfi/

    2) 不这么认为。但不太确定

    3) 你想在后台更改mac id吗?从来没听说过。这似乎是一个非常有问题的想法。

    4) 再次不这么认为。也许有 MFi 但我不知道。

    【讨论】:

    • 甚至没有 MFi。除非安卓厂商在他们的设备中加入苹果认证芯片^^
    猜你喜欢
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 2012-05-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    相关资源
    最近更新 更多