请问是否能将 libwebsokets 移植到 ESP8266上 利用 libwebsokets进行网络应用开发?
-
- Posts: 49
- Joined: Sun Feb 28, 2016 7:47 pm
请问是否能将 libwebsokets 移植到 ESP8266上 利用 libwebsokets进行网络应用开发?
Postby dearwind153 » Wed Mar 16, 2016 10:19 pm
1. 如题目,请问是否能将 libwebsokets 移植到 ESP8266上 利用 libwebsokets进行网络应用开发?
2. libwebsokets 是纯C实现,如何设置ESP8266的交叉编译工具来生成类似官方提供的 *.a 库
3. 如果是在linux下生成的libwebsokets.a拷贝至 lib 目录是否可以直接使用
4. 据官方文档说明,ESP8266和TCP/IP协议栈使用 lwip开源协议栈,在实现相关的API时是否已经将 libwebsoket融入,如果已经融入,那我做的移植将是多此一举。
望技术人员回复,谢谢!
2. libwebsokets 是纯C实现,如何设置ESP8266的交叉编译工具来生成类似官方提供的 *.a 库
3. 如果是在linux下生成的libwebsokets.a拷贝至 lib 目录是否可以直接使用
4. 据官方文档说明,ESP8266和TCP/IP协议栈使用 lwip开源协议栈,在实现相关的API时是否已经将 libwebsoket融入,如果已经融入,那我做的移植将是多此一举。
望技术人员回复,谢谢!
Re: 请问是否能将 libwebsokets 移植到 ESP8266上 利用 libwebsokets进行网络应用开发?
Postby ESP_Faye » Fri Mar 18, 2016 9:57 am
您好,
1. 可以移植,但需要您自行实现。
2. 如果您确定要自行移植 libwebsockets,可以向我司申请生成 .a 的脚本作为参考。
3. 不可以,需要进行移植。
4. 建议您直接使用我们 ESP8266_RTOS_SDK 提供的 websocket https://github.com/espressif/ESP8266_RTOS_SDK。
感谢您对 ESP8266 的关注!
1. 可以移植,但需要您自行实现。
2. 如果您确定要自行移植 libwebsockets,可以向我司申请生成 .a 的脚本作为参考。
3. 不可以,需要进行移植。
4. 建议您直接使用我们 ESP8266_RTOS_SDK 提供的 websocket https://github.com/espressif/ESP8266_RTOS_SDK。
感谢您对 ESP8266 的关注!
-
- Posts: 49
- Joined: Sun Feb 28, 2016 7:47 pm
Re: 请问是否能将 libwebsokets 移植到 ESP8266上 利用 libwebsokets进行网络应用开发?
Postby dearwind153 » Fri Mar 18, 2016 8:08 pm
你好,我确定要移植 libwebsoket,请问如何向贵公司申请生成 .a 的脚本作为参考
请告知具体的申请步骤???
或者将“生成.a的脚本参考” 发送至我的邮箱 “dearwind153@126.com”
谢谢!
请告知具体的申请步骤???
或者将“生成.a的脚本参考” 发送至我的邮箱 “dearwind153@126.com”
谢谢!

Re: 请问是否能将 libwebsokets 移植到 ESP8266上 利用 libwebsokets进行网络应用开发?
Postby ESP_Faye » Mon Mar 21, 2016 10:25 am
您好,
下载链接 https://github.com/espressif/ESP8266_RTOS_SDK/tree/master/third_party
生成静态库的脚本 make_lib.sh, ESP8266_NONOS_SDK 和 ESP8266_RTOS_SDK 通用。
请参考 ESP8266_RTOS_SDK/third_party 目录下的第三方库结 构,例如 json。
步骤如下:
1、复制 json 目录为您的代码目录,假设名称为 usersrc;
2、usersrc 目录下删除 cJson.c,加入您的代码源文件及头文件;
3、修改 usersrc 目录下的 Makefile,GEN_LIBS = libjson.a 改为GEN_LIBS = libusersrc.a;
运行指令 ./make_lib.sh usersrc,生成的 libusersrc.a 将位于 SDK 的 lib 目录下。
下载链接 https://github.com/espressif/ESP8266_RTOS_SDK/tree/master/third_party
生成静态库的脚本 make_lib.sh, ESP8266_NONOS_SDK 和 ESP8266_RTOS_SDK 通用。
请参考 ESP8266_RTOS_SDK/third_party 目录下的第三方库结 构,例如 json。
步骤如下:
1、复制 json 目录为您的代码目录,假设名称为 usersrc;
2、usersrc 目录下删除 cJson.c,加入您的代码源文件及头文件;
3、修改 usersrc 目录下的 Makefile,GEN_LIBS = libjson.a 改为GEN_LIBS = libusersrc.a;
运行指令 ./make_lib.sh usersrc,生成的 libusersrc.a 将位于 SDK 的 lib 目录下。
Who is online
Users browsing this forum: No registered users and 3 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.