15得票3回答
如何使用lwIP堆栈发送简单的HTTP请求?

如果问题不相关,请将其移动/关闭。 核心:Cortex-M4 微处理器:TI TM4C1294NCPDT。 IP堆栈:lwIP 1.4.1 我正在使用这个微处理器进行一些数据记录,并希望通过HTTP请求以以下形式向单独的Web服务器发送一些信息: http://123.456.789...

13得票4回答
lwIP支持Zeroconf吗?

我看到 lwIP 有一些AutoIP(也称为IPv4LL,又称 RFC 3927)代码,但我不知道它是否在 Zeroconf 堆栈的更高层次上起作用,即mDNS和DNS-SD(使用 RFC 2782)。 那么,lwIP支持DNS-SD服务发现吗?如果不支持,从像 Avahi 这样支持DNS-...

11得票2回答
通过SPI进行芯片间通信协议

我正在设计一种高效的通信协议,用于在一侧使用微控制器和另一侧使用多核TI芯片上的ARM处理器之间通过SPI进行通信。 所需协议的要求: 1- 支持多会话和队列,因为我有多个发送/接收线程,所以将有多个应用程序使用该通信协议,我需要协议来处理这些请求的排队(如果传输排队,则将保持缓冲区,但我...

9得票2回答
UDP广播/组播 vs 单播行为(丢包)

我有一个嵌入式设备(源),它通过UDP数据包以20毫秒(约330字节)的块发送音频数据流。由于UDP/IP开销,网络容量为大约16kBps(实际上略高)。该设备运行lwIP堆栈(v1.3.2),使用H&D Wireless的WiFi解决方案(HDG104,WiFi G-mode)连接到WiFi...

9得票1回答
从 React 组件调用一个 Node 模块

如何在React组件中使用Node模块,例如'lwip'?这是用于电子应用程序的。 更新问题并附上代码: 这是我尝试调用另一个.js文件的React组件。 button.js import React from 'react'; import ReactDOM from 'reac...

8得票4回答
轻量级IP:缓冲区未释放

我正在使用一个名为lwip的TCP/IP堆栈。我实现了下面的函数来发送数据包,灵感来自于一个类似的回调函数,该回调函数接收数据包。 每次接收到一个数据包,我都会使用pbuf_alloc函数创建一个缓冲区。然后,我使用udp_sendto发送数据包。最后,我使用pbuf_free释放缓冲区。(...

8得票3回答
NTP请求数据包

我正在尝试弄清楚我需要在 NTP 请求包中发送什么(客户端),以从服务器检索一个 NTP 包。我正在使用 Cortex M3 上的 LWIP,Stellaris LM3S6965 进行工作。 我知道我将收到一个 UDP 标头,然后是带有不同时间戳的 NTP 协议,以消除延迟。我可能需要创建一...

8得票2回答
零配置名称解析

我正在开发一个带有嵌入式Web服务器的控制设备。该Web服务器为任何请求它的Web浏览器提供控制界面(包括Windows浏览器、Mac浏览器、iPhone和Android等)。 我遇到的问题是如何通用地知道如何访问该设备,即在Web浏览器中键入什么地址。 固定IP对我的用户来说太复杂了,并且由...

7得票4回答
LWIP + RTOS - 如何避免netconn永久阻塞线程?

当调用LwIP的netconn_accept()或netconn_recv()函数时,如果我们正在使用RTOS,则它将阻塞线程并等待连接直到超时或永远,这取决于LWIP_SO_RCVTIME0的设置。超时持续时间等于SYS_ARCH_TIMEOUT。 在LwIP堆栈的核心包含部分中,SYS_...

7得票1回答
LwIP - netconn API - 当进程被阻塞时如何发送TCP数据包?

我正在使用FreeRTOS + LwIP开发基于以太网的床头护士呼叫设备。在阅读了一些示例和文档之后,我想使用LwIP的netconn API在TCP下发送和接收数据,因为我不熟悉BSD风格的API,而且原始API可能比较困难。 我知道netconn_accept()函数将会阻塞进程,直到远...