1

我想在 iPhone 和提供心脏信息的医疗设备之间建立连接。我很快就会得到有关蓝牙协议的信息。目前我无法使用苹果的蓝牙库。CoreBluetooth 还是 IOBluetooth 更适合连接非 MFI 设备?

这是我找到的一些代码(链接),它应该可以找到周围的所有设备,但它没有用。我尝试了不同的方法来设置。

import IOBluetooth
import XCPlayground

class BlueDelegate : IOBluetoothDeviceInquiryDelegate{
    func deviceInquiryComplete(sender: IOBluetoothDeviceInquiry, error: IOReturn, aborted: Bool) {
        aborted
        println("called")
        var devices = sender.foundDevices()
        for device : AnyObject in devices {
            if let thingy = device as? IOBluetoothDevice {
                thingy.getAddress()
            }
        }
    }
}

var delegate = BlueDelegate()
var inquiry = IOBluetoothDeviceInquiry(delegate: delegate)
inquiry.start()
XCPSetExecutionShouldContinueIndefinitely()

我也尝试使用 CoreBluetooth,但它也没有调用委托方法。

4

0 回答 0