I'm currently trying to make my Arduino UNO WiFi work as a TCP host, so I can send him a TCP message and it sends a response.
I had no problem doing this on the Arduino Galileo Gen 2 using the EthernetServer, but since this one is using WiFi, EthernetServer isn't an option.
I can, however, run a web server, but that's not what I want.
So how do I make the Arduino receive, handle and respond to sent TCP/IP messages?
2 Answers 2
Ethernet and wifi are basically the same thing but only joinig Ethernet is codewise different than joining a wifi address and thus these two need 100% different code because wifi and Ethernet are a different thing.
See, compare codes in below links, and you see the difference is on making up the level 1 connection, and tcp and ip on 2 and 3 do not change.
-
Thank you, however I'm still getting the "WiFi shield is not present". May I ask you how I can fix that issue? I've tried a lot of things but I still get that error. And is it still neccesary to give the SSID and password if the Arduino Uno WiFi is already connected to the wifi?Mason– Mason2017年03月10日 17:56:26 +00:00Commented Mar 10, 2017 at 17:56
-
To initialize the used connection object, I suppose yes.mico– mico2017年03月10日 18:02:04 +00:00Commented Mar 10, 2017 at 18:02
-
Okay thanks. Now I'll try to fix the "WiFi shield is not present" messageMason– Mason2017年03月10日 18:03:40 +00:00Commented Mar 10, 2017 at 18:03
For Arduino UNO Wifi, you have to use library "UnoWiFi-Developer-Edition-Lib". You can directly download and install it through library manager or can get it offline through the following link "https://github.com/arduino-libraries/UnoWiFi-Developer-Edition-Lib".
Hope this can help you.
-
this 'late' answer is ok, only there is now a better option then the slow UnoWiFi-Developer-Edition-Lib. the new library for Uno WiFi is UnoWiFiDevEdSerial1 library2018年03月19日 13:32:46 +00:00Commented Mar 19, 2018 at 13:32