A update to the PIC24FV BLE clone board and app. I converted the source of the the original BLECM demo app to be compatible the latest Android SDK and modified the Java/XML source to interact with my board correctly. The relay outputs control 4 SSR chips that drive 24vdc pneumatic solenoids with 8 ADC 12-bit inputs on the SPI bus from a MCP3208 available to the real Android application. A SPI slave PIC24FV is on-board is for future I/O enhancement.
BLECM2 demo. The ADC inputs are tied to a Vdd-Vss resistor ladder on the analog input connector.
Droid Mini
The updated Android Studio demo app uses the switch widget for the binary 3 bit address of the ADC input on the resistor ladder with an separate update switch to send the selection to the PIC via Bluetooth. The 12-bit value is transmitted back and displayed on the 'progress' bar/decimal value.
Board source: Mplabx/xc16/PIC24FV16KM202:
https://github.com/nsaspook/fac_relay_clone
App source: Android Studio/Java tested with 4.4.4 Droid mini and 6.0.1 Nexus 7
Android Studio can install the app using a USB cable using Android developer mode on the device or it can be installed via a media file.
https://github.com/nsaspook/blecm_new_app
BLECM2 demo. The ADC inputs are tied to a Vdd-Vss resistor ladder on the analog input connector.

Droid Mini

The updated Android Studio demo app uses the switch widget for the binary 3 bit address of the ADC input on the resistor ladder with an separate update switch to send the selection to the PIC via Bluetooth. The 12-bit value is transmitted back and displayed on the 'progress' bar/decimal value.
Board source: Mplabx/xc16/PIC24FV16KM202:
https://github.com/nsaspook/fac_relay_clone
App source: Android Studio/Java tested with 4.4.4 Droid mini and 6.0.1 Nexus 7
Android Studio can install the app using a USB cable using Android developer mode on the device or it can be installed via a media file.
https://github.com/nsaspook/blecm_new_app