【问题标题】:Exchange strings between Mac OS X and iOS via Bluetooth通过蓝牙在 Mac OS X 和 iOS 之间交换字符串
【发布时间】:2013-02-28 08:05:04
【问题描述】:

对于一个项目,我必须将字符串或整数等信息从 iOS 应用程序(在 iPhone 5 上)发送到 Mac OS X 应用程序(在 MacBook Pro 上),而 iPhone 和 MacBook Pro 都已就位没有 Wifi。显而易见的解决方案是使用蓝牙。所以问题是:我能做到吗,怎么做?

【问题讨论】:

    标签: ios macos bluetooth


    【解决方案1】:

    您应该使用 CoreBluetooth 框架。

    对于 Mac:您需要 Macbook Air 或 Mac-mini

    对于 iOS:您需要 iPhone 4s、iPhone 5、iPad 3、iPad 4 或新的 iPod touch。

    --简要概述:

    您需要在一台设备上同时托管 CBCentralManager 和 CBPeripheralManager,然后在另一台设备上仅托管 CBPeripheralManager。

    CBCentralManager 负责连接和维护与外部设备的连接。

    CBPeripheralManager 负责写入和读取这些连接。

    您可以发送写入/读取请求,也可以发布自定义 CBService,其中包含带有您的字符串/int 值的 CBCharacteristic。

    查看头文件和文档,因为您需要采用大量方法。还有一些非常好的 WWDC2012 视频可以深入说明这些方法。

    (但是,如果您只想使用 Macbook Pro,则需要在 Mac 上使用标准的 IOBluetoothFramework 和在 iOS 上使用外部附件框架)

    【讨论】:

      【解决方案2】:

      这个项目应该可以帮助您在 iOS 方面通过蓝牙共享字符串:SimpleShare

      它让您可以轻松地通过蓝牙 LE 从您的 iOS 设备发送和接收字符串数组。您只需要在 Mac 上管理 CBCentralManager。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-23
        • 2013-01-15
        • 2010-12-15
        • 2019-10-07
        • 1970-01-01
        • 2013-01-12
        相关资源
        最近更新 更多