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

Android:如何通过蓝牙Garmin Watch检索FIT文件,android,android-studio,bluetooth,watch,garmin,Android,Android Studio,Bluetooth,Watch,Garmin,我有一块Garmin手表(Forerunner 25),我用它连接Garmin connect(Android应用程序)。出于许多原因,我想构建自己的自定义应用程序来跟踪培训。但是我不能做到以下几点: 将android应用程序与蓝牙(Garmin)手表连接以进行文件传输 通过蓝牙从手表中检索.fit文件 我怎样才能做到这一点? 我曾试图通过一个连接表,但没有运气连接它 UUID-UUID=UUID.fromString(“00001101-0000-1000-8000-00805F9B34FB”

我有一块Garmin手表(Forerunner 25),我用它连接Garmin connect(Android应用程序)。出于许多原因,我想构建自己的自定义应用程序来跟踪培训。但是我不能做到以下几点:

  • 将android应用程序与蓝牙(Garmin)手表连接以进行文件传输
  • 通过蓝牙从手表中检索.fit文件
  • 我怎样才能做到这一点?
    我曾试图通过一个连接表,但没有运气连接它

    UUID-UUID=UUID.fromString(“00001101-0000-1000-8000-00805F9B34FB”)//标准SerialPortService ID
    mSocket=mDevice.createrFComsockettoServiceRecord(uuid);
    mSocket.connect();
    //从未到达此部分,连接不成功
    mOutputStream=mSocket.getOutputStream();
    mInputStream=mSocket.getInputStream();
    
    不确定这些是否正确,但这是我开始的

    //Note: The device is not null before I try to connect. 
    // I can retrieve the name, the address ...
    D/BluetoothUtils: isSocketAllowedBySecurityPolicy start : device null
    W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
    
    我知道.fit文件是一个bytefile文件,所以如果有人知道如何将其转换为一个.csv文件,其中包含以下所有信息:时间、速度、长度、高程

    我找到了python的最新版本,但没有找到Android的任何版本

    • 这里有图书馆吗
    • 或者我如何自己将.fit(bytefile)解析为.csv