iPhone 6支持BLE 4.2,但没有示例

时间:2015-11-12 19:05:45

标签: ios bluetooth-lowenergy

发现iPhone 6支持BLE 4.2

与BLE 4.0相比,v4.2在安全方面有很大改进,就像它支持ECDH一样。

我想在ECC上做一些测试。有什么例子吗?我在iOS 9.1 API中找不到任何API更改

1 个答案:

答案 0 :(得分:1)

无论如何,它在iOS上相当简单。您只需标记您的特征并设置权限,如下所示。剩下的就是照顾。

emailCharacteristic = [[CBMutableCharacteristic alloc]
    initWithType:emailCharacteristicUUID
    properties:CBCharacteristicPropertyRead
    | CBCharacteristicPropertyNotifyEncryptionRequired
    value:nil permissions:CBAttributePermissionsReadEncryptionRequired];

实际上,它附带iOS 6.0(刚刚发现)!它可能不会自然地构建到4.0版本的芯片中,但是它基于基本的规范构建,而iOS则负责软件方面的工作。

iOS设备上会出现一个弹出窗口,要求您允许配对(可信渠道)。现在,我不知道当你直接处理微控制器和直接芯片时它是如何工作的。我猜:接受iOS设备上的配对就是你所需要的。

参考: https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/BestPracticesForSettingUpYourIOSDeviceAsAPeripheral/BestPracticesForSettingUpYourIOSDeviceAsAPeripheral.html#//apple_ref/doc/uid/TP40013257-CH5-SW9

CBCharacteristicProperties: https://developer.apple.com/library/prerelease/ios/documentation/CoreBluetooth/Reference/CBCharacteristic_Class/index.html#//apple_ref/c/tdef/CBCharacteristicProperties