Skip to content

ArmDeveloperEcosystem/DA16200-WiFi-Library-for-Arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DA16200 Wi-Fi Library for Arduino

Wi-Fi enable your Arduino sketches using Dialog's DA16200 Module.

Includes support for the SparkFun's "Qwiic WiFi Shield - DA16200". Requires firmware version 3.1.2.0 or later.

Currently compatible with samd and mbed_nano based Arduino boards, such as the Arduino Zero, SparkFun RedBoard Turbo - SAMD21 Development Board, and Arduino Nano 33 BLE. Please open a pull request if you've succesfully used this library with another architecture.

Usage

Include library in Arduino sketch

#include <DA16200_WiFi.h>

API

See API.md for more details. This library aims to be compatible with with the official Arduino WiFi and WiFi101 libraries where possible.

Examples

See examples folder. Examples are based on the official Arduino WiFi and WiFi101 library examples.

⚠️ Known Limitations due to DA16200 AT command firmware ⚠️

  • No support for provisioning mode
  • Only one active TCP client (WiFiClient), TCP server (WiFiServer), UDP socket (WiFiUDP) at a time
  • No TLS socket support
  • No support for disconnecting individual clients connected to a TCP server (WiFiServer)
  • No support for UDP multicast sockets (WiFiUDP)
  • No flow control when receiving large amounts of data on sockets

License

LGPL 2.1

About

Wi-Fi enable your Arduino sketches using Dialog's DA16200 Module.

Topics

Resources

License

Stars

Watchers

Forks