I have an application on an IoT device running an Android program to facilitate communications with a Garmin Watch. The goal is no use of downloads like GCM.
I'm able to see the connection and attempt to pair on both devices, but pairing fails or times out on the Watch. The MobileSDK requires GCM as far as I know. I am in search of a workaround for this. The service and characteristics can be seen by the Watch, but pairDevice() fails after scanning the correct service advertisement from the device.
The Android side advertises, and accepts the connection (MAC address paired)
The Garmin Watch side scans, identifies correctly, but isn't receiving the Ble.CONNECTION_STATE_CONNECTED signal for onConnectedStateChanged.
Any information or direction is helpful.