发现iPhone 6支持BLE 4.2
与BLE 4.0相比,v4.2在安全方面有很大改进,就像它支持ECDH一样。
我想在ECC上做一些测试。有什么例子吗?我在iOS 9.1 API中找不到任何API更改
答案 0 :(得分:1)
emailCharacteristic = [[CBMutableCharacteristic alloc]
initWithType:emailCharacteristicUUID
properties:CBCharacteristicPropertyRead
| CBCharacteristicPropertyNotifyEncryptionRequired
value:nil permissions:CBAttributePermissionsReadEncryptionRequired];
实际上,它附带iOS 6.0(刚刚发现)!它可能不会自然地构建到4.0版本的芯片中,但是它基于基本的规范构建,而iOS则负责软件方面的工作。
iOS设备上会出现一个弹出窗口,要求您允许配对(可信渠道)。现在,我不知道当你直接处理微控制器和直接芯片时它是如何工作的。我猜:接受iOS设备上的配对就是你所需要的。
CBCharacteristicProperties: https://developer.apple.com/library/prerelease/ios/documentation/CoreBluetooth/Reference/CBCharacteristic_Class/index.html#//apple_ref/c/tdef/CBCharacteristicProperties