I am developing a watch app that outputs several lines of data after the activity recording session is complete. The app currently outputs around 20 lines of text between 20 and 40 characters apiece into the LOG file. As the programmer, I have found System.println() to be the easiest way to output this data. However I want to improve my app, and allow the user to see the data without having to plug their watch into their computer and open up the log file. So I was looking for other ways to output this data officially, either to display the data on an html page or screen that the user can then capture and email to others..
So, what is the easiest option to do this?
--- Communications.transmit()? Is it difficult to program a mobile companion app to receive communications via Transmit/BLE? Is there a sample somewhere which does this?
--- Is it easier to embed the textual data in the FIT file so that it is viewable in GCM after the activity?
--- Is it easier to use SendWebRequest() to post data somewhere temporary online? I imagine it would be possible to use "openWebPage" to send the data to a server side app, which creates a simple webpage which shows the data to the user.
Does anyone have any recommendations on how to do this? The only necessity is that the data is SHOWN to the user in some manner, and that it can show around 20 lines of text each around 20-40 characters long, not just numerical, float or time values.
The data is mainly text. I have included a sample of the data below, along with line lettering to allow me to refer to certain lines. There are some text lines (a-f), some lap data (g-i), some non-traditional lap data (h), and some session data (k-l)
a. Program Feedback Report b. Course Data: SampleCourseData_1 c. Course Type: Alpha d. Course Points: 3 e. Estimated Projected Movement Distance – 3.4 km f. Leg | Lap | Time g. 1 0:30 0:30 h. -2 (skipped leg 2; time info not included) i. 3 0:40 1:10 j. Finish 0:15 1:25 k. Actual Movement – 2.7 km in 40:50 l. Completed 4:32 PM 14 May 2020-----