I generated a customUUID and set this in my RFduino app. Then, I modified the example Android app's BluetoothHelper to return the same customUUID as the service UUID (UUID_SERVICE). I am able to see my device when scanning, but when I try to connect to it, I always get:
RFduino GATT service not found!
My understanding of Bluetooth GATT services/characteristics is weak, but I am unclear what is going on. If I set customUUID to:
RFduinoBLE.customUUID = "00002220-0000-1000-8000-00805F9B34FB";
(the default RFduino), everything works fine. But if I change one character on the RFduino:
RFduinoBLE.customUUID = "00002220-0000-1000-A000-00805F9B34FB";
and match it in BluetoothHelper:
public static String shortUuidFormat = "0000%04X-0000-1000-A000-00805F9B34FB";
it fails with the same error. Does the RFduino library have part of the GATT UUIDs hard coded still??