# 数字中国-极氪 ## 蓝牙 获取云端参数 bid,mac,platenum(仅前端展示用),aes_key 流程 1. app发送bid给车做验证 2. app发送鉴权信息给车验证 鉴权信息算法: 从车端收到一段数据并解密得到arr 由arr创建四字节的arr2,内容为 {arr[10],arr[8],arr[5],(arr[6]+arr[7]+arr[9]+arr[12])^arr[11] } 对arr2 进行crc16 得到两字节的 arr3 生成两个字节的随机数 arr4 将arr3 和 arr4 合并得到arr5 {arr4[0],arr[6]^arr3[0],arr3[1],arr4[1]} 最后字符串"+ACQ:"加上arr5 再进行aes加密(加解密使用同一套密钥) 3. app发送指令给车 格式 n字节aes加密数据+一字节校验和 车辆返回状态码 鉴权认证回调 #ACQ= "+ACQ:"+四字节 ,然后进行aes加密=16字节+一字节校验和 鉴权认证成功 #ACR=01 鉴权认证失败 +ACR:ER01 车辆可控 +RCTS:OK02 车辆不可控 +RCTS:OK01 车辆未锁 +RDLS:OK01 车辆已锁 +RDLS:OK02 锁车(解锁)成功 +LC:OK02 锁车(解锁)失败 +LC:ER02 引擎未启动 +RECS:OK01 引擎已启动 +RECS:OK02 引擎关闭(启动)成功 +EC:OK02 引擎关闭(启动)失败 +EC:ER02 心跳? +RPKS:OK02 +RPKS:OK01 泊车相关 +APA:OK02 蓝牙 service:6f410000-b5a3-f393-e0a9-e50e24dcca9e Characteristic: 6f410001-b5a3-f393-e0a9-e50e24dcca9e (验证bid) Characteristic: 6f410004-b5a3-f393-e0a9-e50e24dcca9e (其它数据) Characteristic: 6f410003-b5a3-f393-e0a9-e50e24dcca9e ## 各种url https://43.240.248.19:59018/api/ https://27.155.67.22:59018/api semi4-remotecontrol-service/remoteControl/bluetoothKeyCarList semi4-remotecontrol-service/remoteControl/getBluetoothKey semi4-remotecontrol-service/remoteControl/bluetoothKeyReturn semi4-remotecontrol-service/remoteControl/bluetoothKeyOperationLog semi4-remotecontrol-service/remoteControl/bluetoothKeyAccreditLog semi4-remotecontrol-service/remoteControl/bluetoothKeyCodeCheck semi4-remotecontrol-service/remoteControl/bluetoothOperationLogSave semi4-remotecontrol-service/remoteControl/bluetoothKeyAccredit http://182.92.20.189:9099/ https://tsis.jpush.cn http://bjuser.jpush.cn/v1/appawake/status