This is work in progress. Everything may change.
Please let me know if you encounter any problems or file a bug report here. Thank you!
iOS devices with Bluetooth 4.0 (iPhone 4S and later, iPad (3rd generation) and later, iPad Mini, iPod Touch (5th generation)
$ cordova plugin add https://github.com/jihyunlee/BLEFirmata.git
bleFirmata.startScan(successCallback, failureCallback);
bleFirmata.stopScan(successCallback, failureCallback);
bleFirmata.connect(uuid, successCallback, failureCallback);
bleFirmata.disconnect(successCallback, failureCallback);
bleFirmata.initPins(successCallback, failureCallback);
bleFirmata.pinMode(pin, mode, successCallback, failureCallback);
bleFirmata.digitalWrite(pin, value, successCallback, failureCallback);
bleFirmata.digitalRead(pin, successCallback, failureCallback);
bleFirmata.analogRead(pin, successCallback, failureCallback);
bleFirmata.analogWrite(pin, value, successCallback, failureCallback);