工具方法

ToolsInterface

方法

png2Bmp(inPath:outPath:format:completion:)

图片转换格式 png->bmp

  • Parameters:
    • inPath: 用于转换的png路径(包含文件名及后缀)
    • outPath: 转换完的bmp路径(包含文件名及后缀)
    • format: 转换成bmp的文件格式

compressToPNG(inputFilePath:outputFilePath:completion:)

压缩png图片质量

  • Parameters:
    • inputFilePath: 输入文件路径
    • outputFilePath: 输出文件路径

makeEpoFile(dirPath:epoFilePath:completion:)

创建EPO.DAT文件

  • Parameters:
    • dirPath: 存放要制作epo文件的目录
    • epoFilePath: 制作的epo文件存放路径

gpsInitType(motionTypeIn:completion:)

gps运动后优化轨迹,根据运动类型初始化速度阈值,若输入其他运动类型,会导致无运动轨迹

  • Parameters:

    • motionTypeIn: 运动类型

      1、户外走路 = 52, 走路 = 1, 徒步 = 4, 运动类型设为0

      2、户外跑步 = 48, 跑步 = 2, 运动类型设为1

      3、户外骑行 = 50, 骑行 = 3, 运动型性设为2

    • completion:

gpsAlgProcessRealtime(json:completion:)

gps数据实时处理入口,需要对输出的数据进行判断,若纬度为-180则为错误值,不应该输出

  • Parameters:
    • json: { lon,经度,数据类型double lat,纬度,数据类型double timestamp,时间戳,数据类型int accuracy,定位精度,数据类型double gpsaccuracystatus,定位等级,0 = 定位未知, 1 = 定位好, 2 = 定位差,数据类型int }
    • completion:

gpsSmoothData(json:completion:)

平滑数据

  • Parameters:
    • json: {lat,纬度数组,长度为len,数据类型double lon,经度数组,长度为len,数据类型double len,数据长度}
    • completion: 结果保存在数组lat和lon中

logPath(completion:)

获取log根路径

currentDevicePath(completion:)

获取当前设备缓存根路径

exportLog(completion:)

导出日志 返回压缩后日志zip文件绝对路径

lastConnectDevice(completion:)

获取最后连接的设备(json)

loadDeviceExtListByDisk(sortDesc:completion:)

获取连接过的设备列表(List[json])

示例

Swift:

sdk.tool.compressToPNG(inputFilePath: "i.png", outputFilePath: "o.png") { rs in
   // 压缩成功或失败
}

Kotlin:

sdk.tool.compressToPNG("i.png", "o.png") {
    // 压缩成功或失败
}
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修改日期: 2023-12-28 10:09:20

results matching ""

    No results matching ""