Objective C安全传输核心蓝牙

时间:2017-02-24 13:58:59

标签: ios bluetooth-lowenergy core-bluetooth tls1.2 secure-transport

经过几天关于如何使用Secure Transport的研究,我发现所有示例和项目都在使用BSD套接字和Streams。

在Apple文档中,没有声明确认或否认将TLS应用于Core Bluetooth的可能性。

我尝试过多种方式在通过Core Bluetooth交换数据的两台iOS设备之间建立TLS会话。但是,每当我调用 SSLHandShake()方法时,我总是会收到错误 -9806

在几乎每个示例中,都应该在启动TLS HandShake之前配置并连接BSD套接字。 连接套接字后,安全传输会在调用 SSLHandShake()方法后自动在两个对等体之间交换TLS设置。

我认为Secure Transport在建立TLS HandShake时支持BSD套接字。我没有找到任何解决方案来通过Core Bluetooth(BLE)连接的两个对等设备之间进行安全传输交换TLS设置。

是否可以在通过Core Bluetooth连接的两台iOS设备之间建立TLS会话?我是否应该忘记安全传输并自行实施TLS协议(通过核心蓝牙)而不使用安全传输?

谢谢:)

0 个答案:

没有答案