Android FAQ
One of my Android devices connects immediately, but how can I make my other Android device connect faster?
Difficulty logging in again.
I just upgraded to a device with Android 6.0 but now I can't detect the Wind Instrument?
Android drops my connection after a few minutes, even with good signal strength. Can I prevent that?
Is there a PIN code for pairing with Bluetooth 4 (Bluetooth Low Energy)?
(a) Android 12 in 2022: If your phone updated to Android 12 or you got a new phone with Android 12, you may see an error message asking for a PIN code to connect on Bluetooth. This is an incorrect message from Android, not from the Wind Instrument or app. Modern versions of Bluetooth (BLE) for the past 10 years have not used PIN codes. But Android 12 triggers this error message if apps don’t have certain updates. This is disappointing, since Android updates should be backwards-compatable, not break existing apps.
For the original SailTimer API, it is no longer being updated so it is best to use a tablet/phone with an version of Android before 12. For the SailTimer API-WMM app, we expect to release an update to solve this error message in April 2022.
(b) Old Android phones: Bluetooth Low Energy (BLE) has been out since around 2013, and does not require a PIN code. The PIN code is not required by the Wind Instrument, and is being generated by something in your phone, not by the SailTimer API. Older phones from the 2014 era may have had both the old Bluetooth 2 receiver (which did use PIN codes) and a Bluetooth Low Energy receiver.
If the message is not disconnecting the Bluetooth connection, are you able to ignore or cancel that message in the API and go to a different app for viewing the wind data?
To use the Wind Instrument, you should not do anything with Bluetooth in Settings (other than have Bluetooth turned on). Restart the phone by powering it off completely then on, and open the API. That is the best way to try the connection, without any other apps or settings interfering.
Don’t try to do the Bluetooth connection through system settings rather than through the SailTimer API. Here is an example from Sprint with the Samsung Tab E, using PIN codes (which does not work with Bluetooth 4). https://support.sprint.com/support/tutorial/Pair-with-Bluetooth-Samsung-Galaxy-Tab-E/WScenario_542_62138_771_en_17-dvc9750001prd This is not the correct method with the SailTimer Wind Instrument, but as you can see, Sprint tries to do a Bluetooth connection without using the API, directly in settings with PIN codes. That does not work with Bluetooth 4, only older devices from around 2012 or earlier.
Here is another obsolete explanation about PIN codes from Samsung regarding the Galaxy Tab E: http://www.samsung.com/us/support/answer/ANS00050839/ . They say that: “If you are connecting to an older Bluetooth device, you may be asked for a PIN. The default PIN for many devices is four zeros—0000. Some devices have PINs specific to the device. The PIN will be in the device’s documentation.” But this is incorrect; PIN numbers are not used with Bluetooth 4 (Low Energy), only with older devices from around 2012 or earlier.
This may be a useful work-around to try… Turn off Bluetooth in Settings. Then open the API. That will probably trigger a notification panel, saying “An app wants to turn Bluetooth On for this device – Deny / Allow”. That is a message about Bluetooth 4. That may start everything correctly, without any PIN request.
You may want to un-pair the Wind Instrument in Settings to try to cancel any previous setup like that. Go to Settings > Bluetooth > Turn On and wait for your list of devices to populate. Select your Wind Instrument on the list and then select Un-pair. You’ll be free to attempt to pair it again from the API.
You could also try clearing your phone’s Bluetooth cache. Turn off Bluetooth, then Go to Settings > Apps > All and clear the cache for Bluetooth Share anything else that says Bluetooth. Tap “Force Stop,” then “Clear Cache,” then “Clear Data”. Then restart the phone and turn Bluetooth back on. This should give you a fresh chance at it.