Bluetooth or WiFi for apps?

This page summarizes the projects mentioned and recommended in the original post on /r/esp32

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • vscode-expo

    Expo Tools keep you productive with debugging, IntelliSense, and prebuild previews

    I just noticed, https://github.com/expo/vscode-expo

  • NimBLE-Arduino

    A fork of the NimBLE library structured for compilation with Arduino, for use with ESP32, nRF5x.

    On the ESP32 side, I use this repo for Bluetooth connectivity: https://github.com/h2zero/NimBLE-Arduino

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • cordova-plugin-ble-central

    Bluetooth Low Energy (BLE) Central plugin for Apache Cordova (aka PhoneGap)

    On the mobile app side, I've created several BLE apps using Cordova (mentioned before) using this repo for connecting to BLE devices: https://github.com/don/cordova-plugin-ble-central

  • AutoConnect

    An Arduino library for ESP8266/ESP32 WLAN configuration at runtime with the Web interface

    And for Wifi management on ESP32, this awesome repo that "does it all": https://hieromon.github.io/AutoConnect/ -- this repo creates its own access point you can connect to with your phone to pop-up a "captive portal" (like you see at hotels or airports) to enter your own Wifi credentials -- this is only done once -- after that, the ESP32 will connect to the last known good Wifi network. If you don't want that, just use the built-in Wifi functions to create a local Wifi hotspot to connect to. Then creating web pages on the ESP32 is easy -- you can use the "PageBuilder" JSON syntax, or host regular HTML/JS/CSS files on the SPIFF/LittleFS partition and server those in response to incoming requests.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts