Close

Search for the optimum app.

A project log for Basic Capabilities - IOS -> ESP32 BLE

First in a series of basic capability projects. This will be a sprint to establish IOS to ESP32 BLE control.

shanesnipeshane.snipe 12/26/2022 at 23:570 Comments

Previously I would have used Thunkables and made my own app. However, being a reluctant iphone user, I do not think the development landscape is a maker friendly. So lets see what can be done with a off the shelf app. Why spend weeks learning a new platform if a $10 app can achieve the same thing.

App Requirements

- No ongoing subscriptions needed.

- No need to be connected to wifi.

- Support BLE or Bluetooth.

Step 1   Control LED's on the ESP through the app.

Step 2  Receive a 600 item list and plot it on the phone.

And the search begins:

Background info on BLE and ESP32 - Android

Same with BT Classic and ESP32 - Android

BLE Terminal

Sending capability seems good. No graphing capability immediately available.

In any case, I followed the following tutorial.

Getting Started with ESP32 Bluetooth Low Energy (BLE) on Arduino IDE

 Bingo! I got the hello world from the ESP32 program to show up on my phone.

I used the Server example program referenced in the tutorial.

 It was under the examples for ESP32 BLE Arduino/BLE Server

It has 5 buttons and ASCII input that I can send to my program.

However, I would like to send data from my sensor to my phone. I do not 

see a way to do that with this app

Bluefruit Connect

I disconnected and loaded up the Bluefruit Connect and was able to 

connect with the same program. This program has the ability to receive 

data and graph it so that is definitely a goal here.

I tried the BLE_UART program and was able to get the ASCII characters to display in the Bluefruit app.

So that is it for today. Tomorrow I would like to the app to control my program and 

allow it make a case switch decision.

Secondly I would like to display a sine wave on the app which was generated on 

the ESP32.

Lastly, I would like to reproduce these actions with a Spark Fun Artemis Nano.

Discussions