我可以使用带有Roving Network XV Wifi模块的简易连接库吗



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

目前的问题是,我无法将WiflyInterface添加到mbed操作系统中,因为会出现Socket重新声明错误。

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类声明与OS 5的Socket类别声明冲突。

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

你可以在这里了解OS5的网络库:

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

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

最新更新