Thank you for your reply. Good point about a needing the companion device. Our wind sensor utilizes the BL600 Bluetooth module manufactured by Laird. (
https://www.lairdtech.com/products/bl600-series) Convenient that it is programmed in a version of BASIC.
We have taken a slightly different approach in that we do not connect to the device. About 8 bytes of data are attached to the advertisement that is broadcast every 3 seconds. An ID number is sent, and this must match the ID number entered into the app, so that the user knows they are getting data from the correct device.
If you have a means of obtaining the Laird BL600 I would send you the code for it. You could dial in voltages that represent temperature and wind direction. The wind speed is a little more complex as that is a frequency signal.
If you can not get a BL600 locally, I suppose I could mail to you one of Laird's development modules. I think given that you would have source code for both the sensor and the current Android app, I would feel more comfortable with an NDA in place.
Lastly, I want to be sure that the current upgrade is going to run on the vast majority of android phones. That is something of a problem, given there are so many in use. I did a little digging and found that the Samsung 8 running Android 7 has the largest market share in the US. So it would be necessary to test on this phone and version.
BTW, you can download the app at the Playstore (search for etesian) just to see what happens. I tried, and the color scheme is wrong, and the app is almost non responsive, that is it takes about 30 seconds to respond to a screen touch, and it never "sees" the ads. The app worked perfectly on an inexpensive Zenfone running Android 5 a couple of years ago.
The current code is about a page and a half total. I would think an experienced Bluetooth app coder should be able to update this app in no more than a day and a half. (isn't that the standard - a page of code a day?), so I think I am being realistic. My timetable is the sooner the better, customers are waiting for a fix.
Best regards,
Bill