Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 核心蓝牙TLS_Ios_Objective C_Ssl_Core Bluetooth_Tls1.2 - Fatal编程技术网

Ios 核心蓝牙TLS

Ios 核心蓝牙TLS,ios,objective-c,ssl,core-bluetooth,tls1.2,Ios,Objective C,Ssl,Core Bluetooth,Tls1.2,我需要通过蓝牙与外设通话。我们还控制固件的设备 我们被要求保护中央(iOS设备)和外围设备之间传输的数据 我们需要自己构建加密。外围设备开发人员和项目经理同意使用TLS握手 过去几天我一直在寻找解决方案。我发现的所有库都依赖于套接字。其中的示例介绍了IP网络 有没有人有过这种蓝牙通信的经验?有人对Libraries有什么建议,可以在iOS中实现TLS吗 谢谢。我建议您使用公钥加密。如果您的案例类似于web,服务器需要向客户机进行身份验证,但客户机可以是任何人,那么您可以拥有服务器证书。服务器将证

我需要通过蓝牙与外设通话。我们还控制固件的设备

我们被要求保护中央(iOS设备)和外围设备之间传输的数据

我们需要自己构建加密。外围设备开发人员和项目经理同意使用TLS握手

过去几天我一直在寻找解决方案。我发现的所有库都依赖于套接字。其中的示例介绍了IP网络

有没有人有过这种蓝牙通信的经验?有人对Libraries有什么建议,可以在iOS中实现TLS吗


谢谢。

我建议您使用公钥加密。如果您的案例类似于web,服务器需要向客户机进行身份验证,但客户机可以是任何人,那么您可以拥有服务器证书。服务器将证书发送给客户机,客户机验证证书,然后他们就会话密钥进行协商。这种方法与TLS的工作原理也没有太大区别。如果还想对客户端进行身份验证,也可以使用客户端证书,但如果可以轻松地从设备中提取这些证书,这可能不是一个好主意。@jackgu1988在我的例子中,iOS设备是客户端,远程外围设备是服务器。我说得对吗?你能推荐iOS库或框架吗?