Show / Hide Table of Contents

    Networking


    TinyCLR OS Networking support provides socket and HTTP APIs that should be familiar to any .NET developer. Take a look at the .NET docs for samples. The implementation can be found in the GHIElectronics.TinyCLR.Networking and GHIElectronics.TinyCLR.Networking.Http libraries.

    A low-level hardware-specific driver needs to be implemented.

    STMicroelectronics SPWF045x

    A reference implementation is available today for STMicroelectronics SPWF04Sx secure WiFi module. See the SPWF04Sx page for details.

    Espressif ESP32 and ESP8266

    These low-cost WiFi modules have AT command firmware option. The SPWF045x driver can be used as a reference for developing drivers.

    Ethernet

    Supporting built-in Ethernet or the use of SPI-based ENC28J60 require TinyCLR to host is own TCP/IP and TLS stacks. This is currently still in development. Another option is to use a C# TCP/IP implementation, such us mIP. Or use a chip with built in TCP/IP, like Wiznet W5500.

    Mobile Modems

    Most mobile modems expose AT serial commands for an easy network access. They simply become a serial-to-mobile gateway. Some modems expose AT commands for socket handling, which can be used in an interface driver for TinyCLR networking support, similar to the SPWF045x drivers.

    Redpine RS9110

    Customers coming from older NETMF designs may have utilized Redpine RS9110 WiFi modules. Redpine has discontinued this product and we do not have plans to supporting it in TinyCLR. Also, due to an NDA with Redpine, we are unable to provide an open driver for it.

    • Improve this Doc
    Back to top Copyright © 2019 GHI Electronics, LLC
    Generated by DocFX