RTOS 版本是否可以使用NOS版本的SSL 相关API
Re: RTOS 版本是否可以使用NOS版本的SSL 相关API
Postby ESP_Faye » Wed Apr 20, 2016 11:37 am
您好,
RTOS SDK 请直接使用 socket 建立 SSL 连接。
您可以参考示例 http://bbs.espressif.com/viewtopic.php?f=31&t=1564&p=6536 实现。
感谢您对 ESP8266 的关注!
RTOS SDK 请直接使用 socket 建立 SSL 连接。
您可以参考示例 http://bbs.espressif.com/viewtopic.php?f=31&t=1564&p=6536 实现。
感谢您对 ESP8266 的关注!
Re: RTOS 版本是否可以使用NOS版本的SSL 相关API
Postby hark » Wed Apr 20, 2016 1:34 pm
您好,
使用RTOS我们已经与服务器建立,调用ssl_read()可以接收到来自服务器的数据。
问题在于使用ssl_write发送数据, 模块可能随时会发送数据到服务器,如果我们在ssl_read()收到数据后调用ssl_write()是没有问题,但是这样需要服务器先发来数据触发ssl_read(),当我在别的地方调用ssl_write(),会导致模块重启。重启之前打印“ShowCritical:0”
请问我们该怎么调用ssl_write()才不会导致模块重启,请协助,谢谢!
....
while(1)
{
recbytes = ssl_read(ssl, &read_buf);
if (recbytes == 0)
{
continue;
}
else if (recbytes>0)
{
printf("recbytes %d, %s\n", recbytes, read_buf);
//在这里调用ssl_write() 没有问题,程序不会崩掉。
}
else
{
break;
}
}
.....
使用RTOS我们已经与服务器建立,调用ssl_read()可以接收到来自服务器的数据。
问题在于使用ssl_write发送数据, 模块可能随时会发送数据到服务器,如果我们在ssl_read()收到数据后调用ssl_write()是没有问题,但是这样需要服务器先发来数据触发ssl_read(),当我在别的地方调用ssl_write(),会导致模块重启。重启之前打印“ShowCritical:0”
请问我们该怎么调用ssl_write()才不会导致模块重启,请协助,谢谢!
....
while(1)
{
recbytes = ssl_read(ssl, &read_buf);
if (recbytes == 0)
{
continue;
}
else if (recbytes>0)
{
printf("recbytes %d, %s\n", recbytes, read_buf);
//在这里调用ssl_write() 没有问题,程序不会崩掉。
}
else
{
break;
}
}
.....
Re: RTOS 版本是否可以使用NOS版本的SSL 相关API
Postby ESP_Faye » Wed Apr 20, 2016 4:33 pm
您好,
您可以参考示例 http://bbs.espressif.com/viewtopic.php?f=31&t=1564&p=6536 实现。
ssl_write 并不要求一定要在 ssl_read 之后。
感谢您对 ESP8266 的关注!
您可以参考示例 http://bbs.espressif.com/viewtopic.php?f=31&t=1564&p=6536 实现。
ssl_write 并不要求一定要在 ssl_read 之后。
感谢您对 ESP8266 的关注!
-
- Posts: 2
- Joined: Thu May 05, 2016 4:29 pm
Re: RTOS 版本是否可以使用NOS版本的SSL 相关API
Postby bairixin2006 » Thu May 05, 2016 4:31 pm
请问,Demo中使用的default_certificate数组是如何制作的呢?服务器端是否需要有相关的配套设置?
-
- Posts: 2
- Joined: Thu May 05, 2016 4:29 pm
Re: RTOS 版本是否可以使用NOS版本的SSL 相关API
Postby bairixin2006 » Thu Jun 02, 2016 5:27 pm
Espressif_Faye wrote:您好,
default_certificate 就是您打算连接的 SSL 服务器所使用的证书。
感谢您对 ESP8266 的关注!
那证书又是如何制作的呢?我只在NONOS相关文档上看到了如何制作证书。RTOS使用同样的方法吗?
另外,服务器端又是如何配置的呢?
Who is online
Users browsing this forum: No registered users and 13 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.