您好!
LAUNCHCC3220MODASF:使用 CC3220 Launchpad 实现 GSM 通信- Wi-Fi 论坛- Wi-Fi - TI E2E 支持论坛
这是我之前对 GSM 集成的讨论
我想使用 GSM 调制解调器通过 PPP 建立次要互联网连接。 这可以通过使用网络服务上的 Tcpecho 示例代码来实现吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
LAUNCHCC3220MODASF:使用 CC3220 Launchpad 实现 GSM 通信- Wi-Fi 论坛- Wi-Fi - TI E2E 支持论坛
这是我之前对 GSM 集成的讨论
我想使用 GSM 调制解调器通过 PPP 建立次要互联网连接。 这可以通过使用网络服务上的 Tcpecho 示例代码来实现吗?
您好!
我正在尝试通过使用 AT 命令"ATD*99#\r\n"调用某些函数、在 CC3220上实现 PPP。 能否请您验证我对 PPP 实施的方法是否正确?
void pppInit() { SlNetCfgIpV4Args_t ipV4; uint16_t len = sizeof(ipV4); uint16_t dhcpIsOn; int32_t status; // Initialize Network interface status = SlNetIf_init(SLNETIF_ID_1); if (status != 0) { Display_printf(NULL, 0, 0, "PPP interface initialization failed\n"); return; } status = SlNetSock_init(0); if (status != 0) { Display_printf(NULL, 0, 0, "Socket initialization failed\n"); return; } status = SlNetIf_add(SLNETIF_ID_1, "PPP",&pppConfig, 5); if (status != 0) { Display_printf(NULL, 0, 0, "Adding PPP interface failed\n"); return; } // Start PPP if (sl_Start(NULL, NULL, NULL) < 0) { Display_printf(NULL, 0, 0, "PPP start failed\n"); return; } Display_printf(NULL, 0, 0, "PPP started successfully\n"); sleep(3); // Get IP address if (sl_NetCfgGet(SL_NETCFG_IPV4_STA_ADDR_MODE, &dhcpIsOn, &len, (unsigned char *)&ipV4) == 0) { Display_printf(display, 0, 0, "CC32XX has connected to AP and acquired an IP address.\n"); Display_printf(display, 0, 0, "IP Address: %ld.%ld.%ld.%ld\n", SL_IPV4_BYTE(ipV4.Ip, 3), SL_IPV4_BYTE(ipV4.Ip, 2), SL_IPV4_BYTE(ipV4.Ip, 1), SL_IPV4_BYTE(ipV4.Ip, 0)); } }
您好!
您能否帮助我选择具有 PPP 的第三方 LWIP、而不是串行堆栈? 我在下面提供了一条建议、请检查它是否是最佳选择。
lwip/doc/ ppp.txt at master lwip-tcpip/lwip··gitHub
您好!
ESP-IDF 使用开源 lwIP 轻量级 TCP/IP 堆栈。 在 lwIP (esp-lwip)的 ESP-IDF 版本中、包括了一些修改、如用于 ESP 硬件特定用途的 spesignif 组件、这有助于 PPP 的实施。 使用 CC3220、我们是否使用 lwIP 轻量级 TCP/IP 堆栈?
您好!
我自己集成了第三方 LWIP、在构建以下项目时遇到一些链接错误。
l"ti/devices/cc32xx/driverlib/ccs/Release/driverlib.a" -llibc.a <Linking> undefined first referenced symbol in file --------- ---------------- dns_getserver ./pppos_example.obj ip4addr_ntoa ./pppos_example.obj ppp_connect ./pppos_example.obj pppos_create ./pppos_example.obj sio_open ./pppos_example.obj sio_write ./pppos_example.obj error #10234-D: unresolved symbols remain error #10010: errors encountered during linking; "power_measurement_CC3220SF_LAUNCHXL_freertos_ccs.out" not built >> Compilation failure makefile:153: recipe for target 'power_measurement_CC3220SF_LAUNCHXL_freertos_ccs.out' failed gmake[1]: *** [power_measurement_CC3220SF_LAUNCHXL_freertos_ccs.out] Error 1 makefile:146: recipe for target 'all' failed gmake: *** [all] Error 2
您好!
您遇到链接问题。 它可能与包含文件、路径或其他内容有关。 谁知道...
这将由您来决定发生了什么。 第一步、您需要了解第三方 TCP/IP 堆栈的结构。 之后即可开始解决所有问题。
过去、我将 SNMP (v1、v2、v3)代码从 LwIP 移植到 CC3220。 这不是一项艰苦的工作,但你肯定需要知道你在做什么。
BTW ...您使用的是什么型号的 GSM 调制解调器?
1月
您好!
我们正在将 SIM7600G-H 用于 GSM 调制解调器应用。
我正在将 MSP432E4 MCU SDK 中的 LWIP 库作为第三方 LWIP 集成到 CC3220 SDK 中。 我的目标是通过添加与`/examples/nortos/MSP_EXP432E401Y/lwip/ethernet-based_io_control`项目完全相同的项目路径位置来开发 PPPOS 示例代码、但是我遇到了前面提到的一些链接错误。
您好!
为困惑道歉。 我们的工程几乎完成、使用了 Azure MQTT 示例代码(Azure SDK)、HTTP_GET (CC32XX SDK)和具有 WiFi 连接的 CLOUD_OTA (CC32XX SDK)。 GSM 调制解调器用作远程区域的备用互联网连接。 在 AT 上采用 TCP/IP 时、我会移植所有代码、从而使 PPP 实现成为最简单的方法。 我是对吗?
您好!
我只移植了 SNMP、这允许我从其他 LwIP 代码中删除深层依赖关系。 这主要是通过 pbuf 层实现的(从 LwIP 插座的圆形缓冲器更改为 CC3220的线性插座缓冲器)。 这使我不会陷入 LwIP 依赖的陷阱。 在我的项目中、我使用 LwIP 中的 SNMP、而不是整个 LwIP 协议栈。
我从 LwIP 版本2.1.3开始、但我已经移植了 LwIP bugtrack 中的所有更改。 因此、我的 SNMP 代码与2.2.0完全相同。
1月