如何通过蓝牙Garmin Watch检索FIT文件?

时间:2019-11-12 19:09:37

标签: android bluetooth watch garmin

我有一个Garmin手表(Forerunner 25),用于与Garmin connect(Android应用程序)连接。由于许多原因,我想构建自己的自定义应用程序来跟踪培训。但是我没有能够执行以下操作:

  
      
  1. 用蓝牙(Garmin)连接android应用,观察文件传输。
  2.   
  3. 通过蓝牙从Watch中检索.fit文件。
  4.   

我该怎么做?
我试图通过BluetoothSocket连接手表,但没有运气来连接它。

<createTable tableName="SIMPLE_UUID">
            <column name="MY_FIELD" type="RAW(16)"/>
 </createTable>

不确定这是否正确,但这是我开始的目的。

  UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"); //Standard SerialPortService ID
  mSocket = mDevice.createRfcommSocketToServiceRecord(uuid);
  mSocket.connect();
  //Never reaches this part, the connection is unsuccessful
  mOutputStream = mSocket.getOutputStream();
  mInputStream = mSocket.getInputStream();

我知道.fit文件是一个字节文件,因此如果有人知道如何将其转换为具有以下所有信息的.csv文件:时间,速度,长度,海拔高度...

我发现Fitparser适用于python,但不适用于Android。

  • 这里有图书馆吗?
  • 或者我该如何自行将.fit(字节文件)解析为.csv?

0 个答案:

没有答案