IconBLE serial terminal PRO

<-- Home

BLE Serial PRO

  Click to enlarge
Page under construction
Contains Life movie for Apple reviewers.


This app is an universal asynchronous receiver-transmitter (UART) terminal app.
It receive and sends strings in UTF-8, HEX, decimal, Octal or binary format between and BLE. devices.
The app runs on IOS devices and connects with devices equipped with Texas Instruments CC254x BLE Bluetooth modules like HM-10 or JDY-23 and Nordic nRF MCU's built in Arduino's like Nano 33 IOT, RP2040 Connect or MKR1010. 

When connected one can send strings with instructions and receive string back with from the connected device with the results.
i mainly use the app to display a menu structure send by the connected device with all the instructions that can be send.

An BLE explanation and Arduino example program here

When the app is started an available BLE device can be selected.

- With several options one can optimize the communication.
- With programmable buttons commands can be sent.
- Alarms can be set on texts in the received strings.

Several Arduino source codes are here or on Github/ednieuw that utilises this app.  
Menu

When the app is started and Bluetooth is enabled on the device Bluetooth devices are listed.

When the wheel in the left op corner of the screen is pressed a screen opens with options.
The app can only connects to  CC254x BLE or the nRF BLE by selecting the switch.
If the switch "Show all" is ON all available Bluetooth devices in the neighbourhood are shown.

A message can be entered after a connection is made and at the bottom of the screen Functions (see explanation below) can be imported or exported.

Press done and select a Bluetooth connection
list with BLE devices protocol choices
An empty screen will open.
If an Arduino or other Micro controller is connected with the right software running on it data will arrive. (A simple program for Arduino here: BLESerialUsage.html)

Press in the bottom in the line "Enter  message" and the keyboard will open.

If the icon at the right side of the bottom line is pressed a menu opens:
The Format: UTF8, Hex, Dec, Oct or Bin
Append to end: None, \n, \t, or \r\n
Max chuck size: the longest message string allowed before being cut in multiple parts.
Display
When the workset icon is pressed the "Display options" menu opens.
Most setting will be clear.

The "Clear on new message" option only shows the last received message.
ConsoleSettings
console menu  
Pressing the red cross will leave the screen  
Pressing the bin will clear the screen
Pressing Functions will start the functions screen.

Buttons with commands can be used and created

Function on a iPad
Buttons on a iPad screen
Functions
FunctionsWhen the workset is pressed a screen opens where buttons and empty spaces, between de buttons, can be created.
Pressing the wheel,left top, opens a screen where the button size and how many buttons per row are defined.
With the plus sign, left bottom, buttons or clear element are added.
Pressing Edit, right bottom, makes deleting or editing of the positions possible.
Press Done when finished
Functions
AlertsPressing the three dots or the bell, if visible, opens the window to define alerts, select the sounds of an alert and the trigger. Alerts
Pressing the export icon, right top, or the three dots export the console view  
   
   
Rest of manual will follow  
   


               
               
        Life movie      
      IMG_8863.MOV
             

 

Source code

The source code can be found in Github with a GNU General Public License v3.0.

Email me

(2022)