Given the amount of interest in hardware integration with iFormBuilder, I am wondering if would be possible to create an element that could receive data from ANY BLE device when setup with the correct service/characteristic UUIDs.
My impression is that there are currently many data-collection devices (scales, temp probes, etc) that broadcast a value as a BLE characteristic either continuously or when a button is pressed. At present, in order to get this data into iFormBuilder, a 3rd party app has to be built to connect to the device and receive the data characteristic, and then pass it to iFormBuilder using a URI in iOS or intent in Android.
An element to receive data from any BLE characteristic could have settings in form builder something like this:
- BLE Service UUID:
- BLE Characteristic UUID:
- Device uses notification or indication?
- Convert data from: (binary, utf-8, etc for different data formats coming in to string)
- Ignore values: values to ignore, since some devices indicate their value continuously using a blank character, null, DC1 character, etc
There may also need to be some settings for devices that require a characteristic to be transmitted to turn them on/wake them up?
This functionality could also open iFormBuilder to up to many integrations with user-built hardware (ie, Arduino BLE devices).
Please sign in to leave a comment.