问题标签 [sming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
268 浏览

mqtt - 获取 ESP8266 订阅的 MQTT 主题

我使用 ESP8266 SMING 框架作为 MQTT 客户端并使用 node.js mosca MQTT 代理。

我注意到有时,主题没有成功订阅。如何获取已成功订阅 mosca mqtt 代理的主题列表?这样,如果前一次尝试失败,我可以强制重新订阅尝试。

如果无法检索主题列表,我将接受任何可以解决此间歇性订阅问题的答案。

0 投票
2 回答
857 浏览

esp8266 - 设置 ESP8266 Soft-AP 信号强度

我正在使用 ESP8266 SMING 框架。

我想调整soft-ap的信号强度。是否有任何 API 可以做到这一点?

0 投票
1 回答
3064 浏览

sockets - 与 ESP8266 TCP 客户端永久保持 TCP 连接

我正在使用带有 SMING 框架的 wifi 芯片 ESP8266。

我能够作为客户端与远程服务器建立 TCP 连接。启动客户端到服务器的连接的代码很简单。

不幸的是,空闲一段时间后连接将关闭。我想永远保持这个连接永远打开。如何才能做到这一点?

0 投票
1 回答
287 浏览

wifi - 带有 Sming 框架的 ESP8266 无线传感器网络

我正在尝试使用 ESP8266 设备和Sming 框架创建无线传感器网络。我目前获得的大部分代码都来自基本的 WiFi 示例。我已经能够在多达 3 个设备之间建立连接,并且预计连接更多设备不会出现任何问题。

我想要一个接收器节点,所有其他设备都将数据发送到该节点。这个接收节点可以是 ESP8266 设备之一,也可以是我的带有 WiFi 热点的智能手机。从一个设备向接收节点发送消息可能需要多跳。

我的问题在于我将如何让设备相互通信。我不是在寻找任何特定的路由算法或类似的东西。我想知道如何让 ESP8266 设备使用它们建立的 WiFi 链接相互通信。我需要使用Sming 框架中的TcpClient和类吗?TcpServer

当一台设备与另一台设备连接时,我似乎无法检索另一台设备的 IP 地址。

0 投票
1 回答
432 浏览

c++ - 有没有办法在 Sming IDE (ESP8266) 中使用 std::map ?

我正在尝试在使用 Sming 2.1.0 (on Windows 7 SP1) 开发的 ESP8266 固件中使用 std::map 。我有以下错误:

根据这个http://www.esp8266.com/viewtopic.php?p=40593和这个用于 Arduino IDE (xtensa-lx106-elf-gcc) 的 ESP8266 和 std::map 链接错误,应该添加 -lstdc++ (并且可能-lsupc++) 到要链接的库列表。

但是在 Sming 的 Makefile-project.mk 中有 -nostdlib 标志!

如果我将其更改为 -lstdc++ -lsupc++ 我会遇到这些错误:

并在这里解决此问题https://www.reddit.com/r/esp8266/comments/3pmyx8/trying_to_link_but_getting_weird_errors/建议如下:

尝试使用 -nostdlib 链接选项。

杰出的!

我尝试使用来自 arduino-esp8266 的 xtensa-lx106-elf https://github.com/rogerclarkmelbourne/arduino-esp8266/tree/master/tools/xtensa-lx106-elf(它包括 crt1-sim.o、_vectors .o 和其他库)但它没有帮助。

我还没有找到最终答案:“如果有办法在 Sming 中使用 std::map 等?”

提前感谢您的帮助。

0 投票
1 回答
1120 浏览

arduino - 等效于带有 SMING 框架的 ESP8266 的 Arduino 的 yield()、delay()

我正在为 ESP8266 使用 SMING 框架

ESP8266 Arduino 使用 yield(), delay() 将处理转移到 CPU。当某些过程花费太长时间时,这会减少随机重置。SMING 框架是否有等效的 yield() 和 delay() 函数?

0 投票
1 回答
1141 浏览

esp8266 - 使用 esptool 将固件下载到 ESP8266

我正在使用带有 SPIFFS 的 ESP8266 Arduino 来存储配置设置。

此命令用于将二进制固件.bin 刷入 ESP8266 for Arduino。

该命令用于使用 SMING 框架将二进制固件.nin 刷入 ESP8266。

用于 Arduino 闪存下载的命令有一些令人费解的方面。

  • 为什么 Arduino 的 SPIFFS 没有单独的 bin 文件?我注意到在编译 bin 文件期间未使用 esp8266\tools\mkspiffs 文件夹中的工具“mkspiffs.exe”。为什么不使用它?

  • Arduino esptool 如何知道使用哪个地址分配给 SPIFFS 文件系统地址?

我想了解编程二进制文件的过程,因为我遇到了带有 ESP8266 Arduino 的 SPIFFS 的奇怪行为。我对使用 SMING 框架的类似固件没有任何问题。我想知道问题是否是由如何使用 esptool 将固件刷新到 ESP8266 引起的。

0 投票
1 回答
35 浏览

sming - sming 中的串行交换支持

esp8266 上的 sming 是否支持串行交换?我浏览了库,但看不到任何我认为相关的方法。如果是这样,有没有可用的例子?