您好!
我正在使用 与 STM32微控制器连接的 BOOSTXL-CC3135 WIFI 模块。
作为主机驱动程序、我使用的是版本号 3.0.1.60.我还在使用同一软件包中提供的 MQTT 库。
我对 MQTT 与套接字驱动器的搭配使用有点困惑。
但是 、我发现很难通过 MQTT (使用发布功能)发送大小超过0x8000字节的数据包。
让我解释一下、在 slnetsock.c 文件中 、SlNetSock_send 函数能够发送长度表示为 uint32_t 类型的数据。
相反、通过调用 sockSend 函数指针、sl_socket.c 文件中的 sl_Send 函数被声明为以 _i16表示的长度发送数据。
我之前已经问过这个问题、但很遗憾、我还没有得到解答、有关更多详细信息、请访问链接如下:
测试用例在标签重放中进行了详细说明、在这里、由于 从_i16转换为 uin32_t 值、sl_Send 函数的输出由一个负值表示。
如何修复发送函数以发送大于0x8000字节的数据包?
此致、
Ghada。