AGPS文件更新

11.1功能概述

AGPS是辅助全球卫星定位系统,指的是一种GPS的运行方式。它可以利用手机基地站的资讯,配合传统GPS卫星,让定位的速度更快。需要注意的是AGPS文件更新:手环连接App15秒后,查询GPS状态未运行更新AGPS文件,否则会导致更新失败。

11.2对应功能表

//gps
funcTable19Model.gps

11.3获取GPS状态

=>获取GPS状态

11.4AGPS更新方法

Objc:

initTransferManager().transferType = IDO_DATA_FILE_TRAN_AGPS_TYPE;
initTransferManager().compressionType = IDO_DATA_TRAN_COMPRESSION_NO_USE_TYPE;
initTransferManager().isSetConnectParam = YES;
//online文件 fileName: online.ubx
//offline文件 fileName: agps.ubx
initTransferManager().fileName = fileName;
initTransferManager().filePath = filePath;
initTransferManager().addDetection(^(int errorCode) {
    if(errorCode == 0) {
      //更新前检测成功 
    }else {
      //更新前检测错误 
    }
}).addProgress(^(int progress) {
    //更新文件进度(0-100)
}).addTransfer(^(int errorCode) {
    if(errorCode == 0) {
      //文件传输成功
    }else {
      //文件传输失败
    }
}).addWrite(^(int errorCode) {
    if(errorCode == 0) {
      //文件写入成功
    }else {
      //文件写入失败
    }
});
[IDOTransferFileManager startTransfer];

Swift:

initTransferManager().transferType = IDO_DATA_FILE_TRAN_TYPE.AGPS_TYPE;
initTransferManager().compressionType = IDO_DATA_TRAN_COMPRESSION_TYPE.NO_USE_TYPE;
initTransferManager().isSetConnectParam = true;
//online文件 fileName: online.ubx
//offline文件 fileName: agps.ubx
initTransferManager().fileName = fileName;
initTransferManager().filePath = filePath;
initTransferManager().addDetection!{(errorCode)in
    if errorCode == 0{
      //更新前检测成功 
    }else {
      //更新前检测错误 
    }
}.addProgress!{(progress)in
    //更新文件进度(0-100)
}.addTransfer!{(errorCode)in
    if errorCode == 0 {
      //文件传输成功
    }else {
      //文件传输失败
    }
}.addWrite!{(errorCode)in
    if errorCode == 0 {
      //文件写入成功
    }else {
      //文件写入失败
    }
};
IDOTransferFileManager.startTransfer();

11.5 DemoAGPS更新功能入口

Copyright © 2015-2020 IDO. All rights reserved. all right reserved,powered by Gitbook修订时间: 2023-12-18 10:04:13

results matching ""

    No results matching ""