Tag: iobluetooth

如何使用IOBluetooth / CoreBluetooth服务请求?

我想要做的是在我的Mac上从我的iPhone使用Apple通知中心服务(ANCS)。 为了让我的iPhone在我的iPhone的蓝牙设置中显示,我显然需要使用服务请求。 我到目前为止所尝试的是在我的Mac上启动一个CBPeripheralManager ,添加ANCS服务并开始广告。 这似乎并没有这样做,因为我的Mac没有出现在我的iPhone的蓝牙设置。 我也试过的是启动一个CBCentralManager并开始扫描,在CBCentralManagerScanOptionSolicitedServiceUUIDsKey键中的ANCS UUID也不起作用。 有没有人有如何做到这一点的想法? 我花了好几个小时看WWDCvideo和浏览苹果的文档,但除了一些模糊的“服务请求”提到之外,我找不到它。 谢谢!

附近的蓝牙设备使用Swift 3.0

我正在寻找一种方式来以编程方式列出我的设备发现任何附近的蓝牙设备(发现)。 我一直没有find任何有关在Swift 3.0中执行此调用的信息或教程。 本QA文章讨论了如何使用Swift 1.0find这些设备,并在Xcode 6中编译,而不是最新的版本8。 我尽了最大的努力使我的代码进入1.0的3.0语法,但是在运行下面的代码时,在Playground中没有任何东西被返回: import Cocoa import IOBluetooth import PlaygroundSupport class BlueDelegate : IOBluetoothDeviceInquiryDelegate { func deviceInquiryComplete(_ sender: IOBluetoothDeviceInquiry, error: IOReturn, aborted: Bool) { aborted print("called") let devices = sender.foundDevices() for device : Any? in devices! { if let thingy = device as? IOBluetoothDevice { thingy.getAddress() } } } } var delegate […]

如何在iphone中获得蓝牙(开/关)的状态

我试图以编程方式获取iPhone / iPod蓝牙的状态,无论它是打开还是closures。 是否有可能使用一些苹果API或第三方API。