3 接口说明
3.1 表盘操作接口
接口名 |
参数 |
返回值 |
描述 |
---|---|---|---|
registerOnWatchCallback |
OnWatchCallback: 3.5 手表事件回调监听器 |
void |
注册手表事件回调 |
unregisterOnWatchCallback |
OnWatchCallback: 3.5 手表事件回调监听器 |
void |
注销手表事件回调 |
isOTAResource |
boolean: 结果 |
是否OTA资源 |
|
restoreWatchSystem |
OnFatFileProgressListener: 3.8 耗时操作进度回调 |
void |
恢复手表系统 |
updateWatchResource |
resPath: 资源路径
OnUpdateResourceCallback: 3.9 升级资源回调
|
void |
更新手表资源 |
getCurrentBrowsePath |
String: 当前浏览路径 |
获取当前浏览路径 |
|
listWatchList |
OnWatchOpCallback<ArrayList<FatFile>> : 3.7 操作结果回调 |
void |
遍历手表的表盘文件 |
getCurrentWatchInfo |
OnWatchOpCallback<FatFile> : 3.7 操作结果回调 |
void |
获取当前表盘信息 |
setCurrentWatchInfo |
filePath: 文件路径
OnWatchOpCallback<FatFile>: 3.7 操作结果回调
|
void |
设置表盘 |
enableCustomWatchBg |
filePath: 文件路径
OnWatchOpCallback<FatFile>: 3.7 操作结果回调
|
void |
使能自定义表盘背景图 |
createWatchFile |
void |
插入表盘 |
|
deleteWatchFile |
filePath: 手表系统路径
OnFatFileProgressListener: 3.8 耗时操作进度回调
|
void |
删除表盘 |
openWatchFile |
filePath: 手表系统路径
OnWatchOpCallback<byte[]>: 3.7 操作结果回调
|
void |
打开文件 |
replaceWatchFile |
filePath: 文件路径
OnFatFileProgressListener: 3.8 耗时操作进度回调
|
void |
替换同名文件 |
getCustomWatchBgInfo |
fatFilePath: 手表系统路径
OnWatchOpCallback<String>: 3.7 操作结果回调
|
void |
获取对应表盘的自定义背景信息 |
getWatchMessage |
fatFilePath: 手表系统路径
OnWatchOpCallback<String>: 3.7 操作结果回调
|
void |
获取表盘信息 |
getWatchSysLeftSize |
OnWatchOpCallback<Long>: 3.7 操作结果回调 |
void |
获取手表系统剩余空间大小 |
getWatchFileSize |
fatFilePath : 表盘路径
OnWatchOpCallback<WatchFileContent> : 3.7 操作结果回调
|
void |
获取手表文件的大小 |
requestDevicePower |
OnWatchOpCallback<Boolean> : 3.7 操作结果回调 |
void |
获取设备电量 |
pushMessageInfo |
NotificationMsg: 通知信息
OnWatchOpCallback<Boolean>: 3.7 操作结果回调
|
void |
推送消息通知 |
removeMessageInfo |
NotificationMsg: 通知信息
OnWatchOpCallback<Boolean>: 3.7 操作结果回调
|
void |
删除消息通知 |
syncWeatherInfo |
weather: 天气信息
OnWatchOpCallback<Boolean>: 3.7 操作结果回调
|
void |
同步天气信息 |
cancelTransfer |
boolean: 操作结果 |
取消数据传输 |
|
getWatchConfigure |
BluetoothDevice: 连接的设备对象 |
WatchConfigure:手表配置信息 |
获取缓存的手表配置信息 |
requestDeviceConfigure |
OnWatchOpCallback<WatchConfigure> : 3.7 操作结果回调 |
void |
获取手表配置信息 |
3.2 时钟功能接口
接口名 |
参数 |
返回值 |
描述 |
---|---|---|---|
syncTime |
device: 操作设备
OnOperationCallback<Boolean>: 3.7 操作结果回调
|
void |
同步时间 |
readAlarmList |
device: 操作设备
OnOperationCallback<Boolean>: 3.7 操作结果回调
|
void |
读取闹钟列表 |
readAlarmDefaultBellList |
device: 操作设备
OnOperationCallback<Boolean>: 3.7 操作结果回调
|
void |
读取闹钟铃声列表 |
deleteAlarm |
void |
删除闹钟 |
|
addOrModifyAlarm |
void |
添加或者修改闹钟 |
|
stopAlarmBell |
device: 操作设备
OnOperationCallback<Boolean>: 3.7 操作结果回调
|
void |
停止闹钟铃声 |
readAlarmBellArgs |
device: 操作设备
mask: 闹钟索引掩码,参考 3.2.1 闹钟索引掩码组成
|
void |
读取闹钟铃声参数 |
setAlarmBellArg |
void |
设置指定闹钟铃声参数 |
|
auditionAlarmBell |
void |
试听闹钟铃声 |
|
stopPlayAlarmBell |
device: 操作设备
OnOperationCallback<Boolean>: 3.7 操作结果回调
|
void |
停止试听闹钟铃声 |
3.2.1 闹钟索引掩码组成
mask的长度: 1Byte
二进制: 0000 0000
Bit0 --> 闹钟1, Bit1 --> 闹钟2, ... 等等
例子:
二进制:0000 0001 --> 查询闹钟1的铃声参数
十六进制: 0x01
十进制: 1
3.3 运动健康功能接口
接口名 |
参数 |
返回值 |
描述 |
---|---|---|---|
readHealthData |
void |
读取健康数据 |
|
readHealthSettings |
void |
读取健康设置数据 |
|
configHealthSettings |
void |
配置健康设置功能 |
|
configHealthSettings |
void |
配置健康设置功能 |
|
readSportsInfo |
device: 操作设备
OnOperationCallback<SportsInfo>: 3.7 操作结果回调
|
void |
读取运动信息 |
readRealTimeSportsData |
device: 操作设备
OnOperationCallback<RealTimeSportsData>: 3.7 操作结果回调
|
void |
读取实时运动数据 |
startSports |
void |
开始运动 |
|
stopSports |
device: 操作设备
OnOperationCallback<Boolean>: 3.7 操作结果回调
|
void |
结束运动 |
pauseSports |
device: 操作设备
OnOperationCallback<Boolean>: 3.7 操作结果回调
|
void |
暂停运动 |
resumeSports |
device: 操作设备
OnOperationCallback<Boolean>: 3.7 操作结果回调
|
void |
恢复运动 |
3.4 RCSP事件回调监听器
public abstract class OnRcspCallback {
/**
* Rcsp协议初始化回调
*
* @param device 已连接设备
* @param isInit 初始化结果
*/
public void onRcspInit(BluetoothDevice device, boolean isInit) {
}
/**
* 设备发送的rcsp命令回调
*
* @param device 已连接设备
* @param command RCSP命令
*/
public void onRcspCommand(BluetoothDevice device, CommandBase command) {
}
/**
* 设备发送的数据命令回调
*
* @param device 已连接设备
* @param dataCmd 数据命令
*/
public void onRcspDataCmd(BluetoothDevice device, CommandBase dataCmd) {
}
/**
* RCSP错误事件回调
*
* @param device 设备对象
* @param error 错误信息
*/
public void onRcspError(BluetoothDevice device, BaseError error) {
}
/**
* 需要强制升级回调
*
* @param device 需要强制升级的设备
*/
public void onMandatoryUpgrade(BluetoothDevice device) {
}
/**
* 设备连接状态
*
* @param device 蓝牙设备
* @param status 连接状态
*/
public void onConnectStateChange(BluetoothDevice device, int status) {
}
/**
* 切换已连接且正在使用的设备的回调
*
* @param device 已连接设备
*/
public void onSwitchConnectedDevice(BluetoothDevice device) {
}
/**
* 发送数据回调
*
* @param device 已连接设备
* @param data 发送裸数据
*/
public void onPutDataToDataHandler(BluetoothDevice device, byte [] data){
}
}
3.5 手表事件回调监听器
public abstract class OnWatchCallback extends OnRcspCallback {
/**
* 手表系统初始化状态回调
*
* @param code 初始化状态
* <p>
* 若是0,表示初始化成功;其他值,为错误码
* </p>
*/
public void onWatchSystemInit(int code) {
}
/**
* 手表系统异常回调
*
* @param device 设备对象
* @param sysStatus 手表系统的状态码
*/
public void onWatchSystemException(BluetoothDevice device, int sysStatus) {
}
/**
* 外挂Flash写保护回调
*
* @param device 设备对象
* @param writeFlag 写保护状态
*/
public void onExternalFlashWriteFlag(BluetoothDevice device, boolean writeFlag) {
}
/**
* 资源升级未完成回调
*
* @param device 设备对象
*/
public void onResourceUpdateUnfinished(BluetoothDevice device) {
}
/**
* 外挂Flash信息回调
*
* @param device 设备对象
* @param flashMsg 外挂Flash信息
*/
public void onExternalFlashMsg(BluetoothDevice device, ExternalFlashMsgResponse flashMsg) {
}
/**
* 当前表盘信息回调
*
* @param device 设备对象
* @param fatFilePath 文件路径
*/
public void onCurrentWatchInfo(BluetoothDevice device, String fatFilePath) {
}
/**
* 当前电量信息回调
*
* @param device 设备对象
* @param batteryInfo 电量信息
*/
public void onDevicePower(BluetoothDevice device, BatteryInfo batteryInfo) {
}
/**
* 获取大数据回调
*
* @param device 设备对象
* @param type 数据类型
* @param data 大数据
*/
public void onReceiveBigData(BluetoothDevice device, int type, byte[] data) {
}
/**
* 大数据处理错误回调
*
* @param device 设备对象
* @param error 错误事件
*/
public void onBigDataError(BluetoothDevice device, BaseError error) {
}
}
3.6 设备事件推送监听器
public abstract class OnRcspEventListener {
/**
* 设备模式改变回调
*
* @param device 蓝牙设备
* @param mode 设备当前模式
*/
public void onDeviceModeChange(BluetoothDevice device, int mode) {
}
/**
* 设备系统音量改变回调
*
* @param device 蓝牙设备
* @param volume 设备系统音量
*/
public void onVolumeChange(BluetoothDevice device, VolumeInfo volume) {
}
/**
* 设备外接存储器改变回调
*
* @param device 蓝牙设备
* @param storageInfo 设备信息
*/
public void onDevStorageInfoChange(BluetoothDevice device, DevStorageInfo storageInfo) {
}
/**
* 设备支持文件格式回调
*
* @param device 蓝牙设备
* @param fileFormat 设备支持文件格式
*/
public void onFileFormatChange(BluetoothDevice device, String fileFormat) {
}
/**
* 音乐歌曲改变回调
*
* @param device 蓝牙设备
* @param nameInfo 音乐信息
*/
public void onMusicNameChange(BluetoothDevice device, MusicNameInfo nameInfo) {
}
/**
* 音乐播放状态回调
*
* @param device 蓝牙设备
* @param statusInfo 音乐状态
*/
public void onMusicStatusChange(BluetoothDevice device, MusicStatusInfo statusInfo) {
}
/**
* 播放模式改变回调
*
* @param device 蓝牙设备
* @param playModeInfo 播放模式信息
*/
public void onPlayModeChange(BluetoothDevice device, PlayModeInfo playModeInfo) {
}
/**
* 设备电量改变回调
*
* @param device 蓝牙设备
* @param batteryInfo 电量信息
*/
public void onBatteryChange(BluetoothDevice device, BatteryInfo batteryInfo) {
}
/**
* 闹钟列表更新回调
*
* @param device 蓝牙设备
* @param alarmListInfo 闹钟列表
*/
public void onAlarmListChange(BluetoothDevice device, AlarmListInfo alarmListInfo) {
}
/**
* 默认闹钟铃声列表
*
* @param device 蓝牙设备
* @param bells 默认闹钟铃声列表
*/
public void onAlarmDefaultBellListChange(BluetoothDevice device, List<DefaultAlarmBell> bells) {
}
/**
* 闹钟提醒回调
*
* @param device 蓝牙设备
* @param alarmBean 闹钟信息
*/
public void onAlarmNotify(BluetoothDevice device, AlarmBean alarmBean) {
}
/**
* 闹钟停止回调
*
* @param device 蓝牙设备
* @param alarmBean 闹钟信息
*/
public void onAlarmStop(BluetoothDevice device, AlarmBean alarmBean) {
}
/**
* 健康数据改变回调
*
* @param device 设备对象
* @param data 实时健康数据
*/
public void onHealthDataChange(BluetoothDevice device, HealthData data) {
}
/**
* 传感器数据回调
*
* @param device 设备对象
* @param type 传感器类型
* @param data 传感器数据
*/
public void onSensorLogDataChange(BluetoothDevice device, int type, byte[] data) {
}
/**
* 健康设置信息回调
*
* @param device 设备对象
* @param healthSettingInfo 健康设置信息
*/
public void onHealthSettingChange(BluetoothDevice device, HealthSettingInfo healthSettingInfo) {
}
/**
* 运动状态回调
*
* @param device 设备对象
* @param state 运动状态
*/
public void onSportsState(BluetoothDevice device, int state) {
}
/**
* 运动信息改变回调
*
* @param device 设备对象
* @param sportsInfo 运动信息
*/
public void onSportInfoChange(BluetoothDevice device, SportsInfo sportsInfo) {
}
}
3.7 操作结果回调
public interface OnOperationCallback<T> {
/**
* 成功回调
*
* @param result 结果
*/
void onSuccess(T result);
/**
* 失败回调
*
* @param error 失败信息
*/
void onFailed(BaseError error);
}
Important
结果码参考 3.13 错误码定义
3.8 耗时操作进度回调
public interface OnFatFileProgressListener {
/**
* 开始
*
* @param filePath 文件路径
*/
void onStart(String filePath);
/**
* 进度回调
*
* @param progress 进度
*/
void onProgress(float progress);
/**
* 结束
*
* @param result 结果码
*/
void onStop(int result);
}
Important
结果码参考 3.13 错误码定义
3.9 升级资源回调
public interface OnUpdateResourceCallback {
/**
* 升级开始回调
*
* @param filePath 文件路径
* @param total 升级资源总数
*/
void onStart(String filePath, int total);
/**
* 升级进度回调
*
* @param index 升级资源序号
* @param filePath 升级资源路径
* @param progress 升级进度
*/
void onProgress(int index, String filePath, float progress);
/**
* 升级完成回调
*
* @param otaFilePath 固件升级文件路径
* <p>说明:若为空,则不需要进入升级流程,反正,则需要进行OTA升级</p>
*/
void onStop(String otaFilePath);
/**
* 升级异常回调
*
* @param code 错误码
* @param message 错误信息
*/
void onError(int code, String message);
}
Important
结果码参考 3.13 错误码定义
3.10 录音功能接口
RecordOpImpl.class
接口名 |
参数 |
返回值 |
描述 |
---|---|---|---|
getRcspOp |
无
|
RcspOpImpl |
获取当前RCSP操作实现类 |
getConnectedDevice |
无
|
BluetoothDevice |
获取当前连接设备 |
getRecordState |
无
|
RecordState |
获取录音状态 |
addOnRecordStateCallback |
OnRecordStateCallback: 3.10.2 录音状态回调
|
void |
添加录音状态回调 |
removeOnRecordStateCallback |
OnRecordStateCallback: 3.10.2 录音状态回调
|
void |
移除录音状态回调 |
setSupportSyncIatText |
boolean: 是否支持同步语音识别文本
|
void |
(目前暂时无效) |
setSupportSyncNlpText |
boolean: 是否支持同步语义识别文本
|
void |
(目前暂时无效) |
setSupportPlayTTS |
boolean: 是否播放TTS
|
void |
(目前暂时无效) |
startRecord |
void |
App端发起开始录音 |
|
stopRecord |
device: 操作设备
reason: 停止原因,0: 正常,1: 取消
isIatText: 是否同步语音识别文本
isNlpText: 是否同步语义识别文本
isTTS: 是否合成播放tts
OnOperationCallback<Boolean>: 3.7 操作结果回调
|
void |
App端发起停止录音 |
release |
无
|
void |
释放 |
3.10.1 录音参数
public class RecordParam {
//声音数据编码格式类型:pcm,speex,opus
public static final int VOICE_TYPE_PCM = 0;
public static final int VOICE_TYPE_SPEEX = 1;
public static final int VOICE_TYPE_OPUS = 2;
//声音数据采样率类型:8k,16k
public static final int SAMPLE_RATE_8K = 8;
public static final int SAMPLE_RATE_16K = 16;
//断句方:dev,app
public static final int VAD_WAY_DEVICE = 0;
public static final int VAD_WAY_SDK = 1;
private final int voiceType;
private final int sampleRate;
private final int vadWay;
public RecordParam(int var1, int var2, int var3) {
this.voiceType = var1;
this.sampleRate = var2;
this.vadWay = var3;
}
//声音数据编码格式类型:pcm,speex,opus
public int getVoiceType() {
return this.voiceType;
}
//声音数据采样率类型:8k,16k
public int getSampleRate() {
return this.sampleRate;
}
//断句方:dev,app
public int getVadWay() {
return this.vadWay;
}
public String toString() {
return "RecordParam{voiceType=" + this.voiceType + ", sampleRate=" + this.sampleRate + ", vadWay=" + this.vadWay + '}';
}
}
3.10.2 录音状态回调
public interface OnRecordStateCallback {
/**
* 录音状态改变回调
* @param state 录音状态
*/
void onStateChange(BluetoothDevice device, RecordState state);
}
3.10.3 录音状态
public class RecordState {
//录音状态-默认
public static final int RECORD_STATE_IDLE = 0;
//录音状态-开始录音
public static final int RECORD_STATE_START = 1;
//录音状态-正在录音
public static final int RECORD_STATE_WORKING = 2;
//录音结束-正常
public static final int REASON_NORMAL = 0;
//录音结束-取消
public static final int REASON_STOP = 1;
//当前录音状态
private int state = 0;
//当前录音参数
private RecordParam recordParam;
//当前录音数据块
private byte[] voiceDataBlock;
//录音结束-结束原因
private int reason = 0;
private byte[] voiceData;
//录音异常消息
private String message;
//是否同步语音识别文本
private boolean isSyncIatText = false;
//是否同步语义识别文本
private boolean isSyncNlpText = false;
//是否合成播放tts
private boolean isPlayTTS = false;
}
3.11 大数据传输接口
接口名 |
参数 |
返回值 |
描述 |
---|---|---|---|
sendLargeData |
SendParams: 发送参数, 3.11.1 SendParams
OnDataEventCallback: 数据事件回调, 3.11.2 OnDataEventCallback
|
void |
发送大数据 |
readLargeData |
DataParams: 读取数据参数
OnDataEventCallback: 数据事件回调, 3.11.2 OnDataEventCallback
|
void |
读取大数据
|
3.11.1 SendParams
public class SendParams {
//数据类型
private final int dataType;
//协议版本
private final int version;
//每次发送数据限制大小(请求值)
private int sendLimit;
//每次接收数据限制大小(请求值)
private int receiveLimit;
//发送数据
private final byte[] data;
}
3.11.2 OnDataEventCallback
public interface OnDataEventCallback {
/**
* 回调传输开始
*
* @param way 传输方式
*/
void onBegin(int way);
/**
* 回调传输进度
*
* @param progress 进度
*/
void onProgress(float progress);
/**
* 回调传输完成
*
* @param type 数据类型
* @param data 数据
*/
void onStop(int type, byte[] data);
/**
* 回调传输错误
*
* @param error 错误信息
*/
void onError(BaseError error);
}
3.12 回复状态码
码值 |
说明 |
---|---|
0 |
成功状态 |
1 |
失败状态 |
2 |
未知命令 |
3 |
繁忙状态 |
4 |
没有资源 |
5 |
CRC校验失败 |
6 |
全部数据CRC校验失败 |
7 |
参数错误 |
8 |
回复数据超出限制 |
3.13 错误码定义
统一错误为 WatchError类
3.13.1 通用错误码
范围: 0x1000-0x1FFF (4096-8191)
名称 |
码值 |
描述 |
---|---|---|
WatchError#ERR_NONE |
0x0(0) |
操作成功(Success) |
WatchError#ERR_INVALID_PARAMETER |
0x1001(4097) |
无效参数(Invalid Parameter) |
WatchError#ERR_CANCEL_OP |
0x1002(4098) |
取消操作(Cancel Operation) |
WatchError#ERR_IN_PROGRESS |
0x1100(4352) |
操作进行中(Task is in progress.) |
WatchError#ERR_FUNC_NOT_SUPPORT |
0x1101(4353) |
功能不支持(Feature not supported.) |
3.13.2 连接错误码
范围: 0x2000-0x2FFF (8192-12287)
名称 |
码值 |
描述 |
---|---|---|
WatchError#ERR_REMOTE_NOT_CONNECT |
0x2000(8192) |
远端设备未连接(The remote device is not connected.) |
WatchError#ERR_DEVICE_NOT_MATCH |
0x2001(8193) |
操作设备不一致(The device is not the same as the device in use.) |
WatchError#ERR_USE_SYSTEM_API |
0x2002(8194) |
调用系统接口失败(Failed to use system reflection function.) |
WatchError#ERR_AUTH_DEVICE |
0x2003(8195) |
设备认证失败(Failed to auth device.) |
3.13.3 通讯错误码
范围: 0x3000-0x3FFF (12288-16383)
名称 |
码值 |
描述 |
---|---|---|
WatchError#ERR_CMD_SEND |
0x3000(12288) |
命令发送失败(Command sending failed.) |
WatchError#ERR_PARSE_DATA |
0x3001(12289) |
解析数据异常(Failed to parse RCSP data.) |
WatchError#ERR_RESPONSE_TIMEOUT |
0x3002(12290) |
等待设备回复命令超时(Waiting for a reply packet timed out.) |
WatchError#ERR_SYSTEM_BUSY |
0x3003(12291) |
系统繁忙(System is busy.) |
WatchError#ERR_RESPONSE_BAD_STATUS |
0x3004(12292) |
设备返回失败状态(Device returns a failed state.) |
WatchError#ERR_RESPONSE_BAD_RESULT |
0x3005(12293) |
设备返回失败结果(Device returns a failure result.) |
WatchError#ERR_CRC_CHECK |
0x3100(12544) |
CRC校验失败(CRC is error.) |
WatchError#ERR_DEVICE_IN_CALLING |
0x3101(12545) |
设备处于通话状态(The device is in calling.) |
WatchError#ERR_OP_NOT_ALLOW |
0x3102(12546) |
操作不被允许(The operation is not allowed.) |
3.13.4 文件操作错误码
范围: 0x4000-0x4FFF (16384-20479)
名称 |
码值 |
描述 |
---|---|---|
WatchError#ERR_STORAGE_OFFLINE |
0x4000(16384) |
存储设备下线(Storage offline.) |
WatchError#ERR_FILE_BROWSING |
0x4001(16385) |
文件浏览中(File browsing.) |
WatchError#ERR_DATA_LOAD_COMPLETE |
0x4002(16386) |
数据加载完成(File data is loaded.) |
WatchError#ERR_MISSING_FILE_DATA |
0x4003(16387) |
丢失文件数据(Missing file data.) |
WatchError#ERR_DIR_TOO_DEEP |
0x4004(16388) |
文件夹层级过深(Directory hierarchy is too deep.) |
WatchError#ERR_IO_EXCEPTION |
0x4005(16389) |
读写异常(IO Exception.) |
WatchError#ERR_FILE_NOT_IN_STORAGE |
0x4006(16390) |
文件与存储器不一致(File does not match storage.) |
WatchError#ERR_FAT_DISK |
0x4101(16641) |
系统IO读写异常(A hard error occurred in the low level disk I/O layer.) |
WatchError#ERR_FAT_INIT |
0x4102(16642) |
断言失败(Assertion failed.) |
WatchError#ERR_FAT_NOT_READY |
0x4103(16643) |
驱动未工作(The physical drive cannot work.) |
WatchError#ERR_FAT_NO_FILE |
0x4104(16644) |
未找到文件(Could not find the file.) |
WatchError#ERR_FAT_NO_PATH |
0x4105(16645) |
未找到路径(Could not find the path.) |
WatchError#ERR_FAT_INVALID_NAME |
0x4106(16646) |
路径名称无效(The path name format is invalid.) |
WatchError#ERR_FAT_DENIED |
0x4107(16647) |
拒绝访问(Access denied due to prohibited access or directory full.) |
WatchError#ERR_FAT_EXIST |
0x4108(16648) |
禁止访问(Access denied due to prohibited access.) |
WatchError#ERR_FAT_INVALID_OBJECT |
0x4109(16649) |
文件/目录无效(The file/directory object is invalid.) |
WatchError#ERR_FAT_WRITE_PROTECTED |
0x410A(16650) |
写保护(The physical drive is write protected.) |
WatchError#ERR_FAT_INVALID_DRIVE |
0x410B(16651) |
盘号无效(The logical drive number is invalid.) |
WatchError#ERR_FAT_NOT_ENABLED |
0x410C(16652) |
该卷没有工作区域(The volume has no work area.) |
WatchError#ERR_FAT_NO_FILESYSTEM |
0x410D(16653) |
缺失系统配置(There is no valid FAT volume.) |
WatchError#ERR_FAT_MKFS_ABORTED |
0x410E(16654) |
创建目录被中止(The f_mkfs() aborted due to any problem.) |
WatchError#ERR_FAT_TIMEOUT |
0x410F(16655) |
访问超时(Could not get a grant to access the volume within defined period.) |
WatchError#ERR_FAT_LOCKED |
0x4110(16656) |
操作被阻塞(The operation is rejected according to the file sharing policy.) |
WatchError#ERR_FAT_NOT_ENOUGH_CORE |
0x4111(16657) |
分配空间失败(LFN working buffer could not be allocated.) |
WatchError#ERR_FAT_TOO_MANY_OPEN_FILES |
0x4112(16658) |
打开文件超过限制(Number of open files > FF_FS_LOCK.) |
WatchError#ERR_FAT_INVALID_PARAMETER |
0x4113(16659) |
输入参数无效(Given parameter is invalid.) |
WatchError#ERR_FAT_TOO_BIG |
0x4114(16660) |
文件过大,剩余空间不足以添加(Image size to big, do not to support big size image.)
|
WatchError#ERR_FAT_JNI_INIT |
0x4116(16662) |
手表系统未初始化(Watch system has not been initialized.) |
WatchError#ERR_FAT_WRITE |
0x4117(16663) |
写数据失败(Write data failed.) |
WatchError#ERR_FAT_READ |
0x4118(16664) |
读数据失败(Read data failed.) |
WatchError#ERR_FAT_SYNC |
0x4119(16665) |
同步数据失败(Sync data error.) |
WatchError#ERR_FAT_BEGIN |
0x411B(16667) |
流程开始出错(Process start error.) |
WatchError#ERR_FAT_END |
0x411C(16668) |
流程结束出错(Process end error.) |
WatchError#ERR_VERSION_NOT_MATCH |
0x4200(16896) |
文件信息不匹配(File information does not match.)
|
WatchError#ERR_SPACE_TO_UPDATE |
0x4201(16897) |
剩余空间不足以更新(Insufficient space to update multiple files.)
|
WatchError#ERR_RENAME_FILE |
0x4202(16898) |
重命名失败(Failed to rename the file.) |
WatchError#ERR_DATA_OVER_LIMIT |
0x4203(16899) |
数据长度越界(The data sent exceeds the limit.) |
3.13.5 网络模块错误码
范围: 0x5000-0x5FFF (20480-24575)
名称 |
码值 |
描述 |
---|---|---|
WatchError#ERR_NETWORK_OTA_UNKNOWN |
0x5000(20480) |
未定义的升级错误码(Undefined upgrade error code.) |
WatchError#ERR_NETWORK_OTA_FAILED |
0x5001(20481) |
网络模块升级失败(Network module upgrade failed.) |
WatchError#ERR_NETWORK_OTA_TIMEOUT |
0x5002(20482) |
网络模块升级超时(Network module upgrade timeout.) |
WatchError#ERR_NETWORK_OTA_WAITING_COMMAND_TIMEOUT |
0x5003(20483) |
等待升级命令超时(Network module timeout waiting for upgrade command.) |