<-- 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. |
|
|
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 |
|
|
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. |
|
|
When the Most setting will be clear. The "Clear on new message" option only shows the last received message. |
|
![]() |
|
| 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 Buttons on a iPad screen |
|
|
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 |
|
|
|
|
| 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.
(2022)