我可以将 easy connect 库与 Roving Network XV Wifi 模块一起使用吗?

Can I use easy connect library with the Roving Network XV Wifi module?

我正在尝试使用 mbed LPC 1768 开发板和 Roving Networks RN-XV wifi 模块通过 WIFI 创建 mqtt 连接。我可以使用 HelloMQTT 示例通过以太网创建 mqtt 连接。我还使用 WiflyInterface 创建了一个 wifi 连接。我希望能够使用 easy-connect 库创建 wifi 连接,或者让 WiflyInterface 实现 NetworkInterface。

当前的问题是我无法将 WiflyInterface 添加到 mbed-os 并出现套接字重新声明错误。

Error: Invalid redeclaration of type name "Socket" (declared at <a href="#" onmousedown="mbed_doc_goto('/mqtt-wifiy//extras/mbed-os/mbed-os.lib/features/net/network-socket/Socket.h', '28'); return false;">/extras/mbed-os/mbed-os.lib/features/net/network-socket/Socket.h:28</a>) in "WiflyInterface/Socket/Socket.h", Line: 25, Col: 8

错误信息表明WiflyInterface的Socket class声明与OS 5的Socket class声明冲突。

我相信 WiflyInterface 是一个 mbed OS 2 库,不能添加到 mbed OS 5 (mbed-os.lib) 中,它带有自己的网络库。

您可以在此处了解 OS 5 的网络库:

WiFi接口: https://os.mbed.com/docs/v5.9/reference/wi-fi.html

网络套接字:https://os.mbed.com/docs/v5.9/reference/network-socket.html