feat:增加配网后将配网信息上报服务器的步骤

This commit is contained in:
liyi 2025-07-01 10:28:43 +08:00
parent 2cd828e7cf
commit be37ae28be
3 changed files with 348 additions and 345 deletions

632
api.js
View File

@ -1,221 +1,220 @@
import { request } from './export' import {request} from './export'
// 创建账号 // 创建账号
export function starCloudCreateUser(data) { export function starCloudCreateUser(data) {
return request({ return request({
url: '/createUser', url: '/createUser',
method: 'POST', method: 'POST',
data data
}) })
} }
// 获取访问令牌 // 获取访问令牌
export function getStarCloudToken(data) { export function getStarCloudToken(data) {
return request({ return request({
url: '/oauth2/token', url: '/oauth2/token',
method: 'POST', method: 'POST',
data data
}) })
} }
// 更新锁用户 // 更新锁用户
export function updateLockUserNoRequest(data) { export function updateLockUserNoRequest(data) {
return request({ return request({
url: '/v1/key/updateLockUserNo', url: '/v1/key/updateLockUserNo',
method: 'POST', method: 'POST',
data data
}) })
} }
// 获取所有锁用户 // 获取所有锁用户
export function getUserNoListRequest(data) { export function getUserNoListRequest(data) {
return request({ return request({
url: '/v1/key/getUserNoList', url: '/v1/key/getUserNoList',
method: 'POST', method: 'POST',
data data
}) })
} }
// 获取手机联网token // 获取手机联网token
export function getLockNetTokenRequest(data) { export function getLockNetTokenRequest(data) {
return request({ return request({
url: '/v1/lock/getLockNetToken', url: '/v1/lock/getLockNetToken',
method: 'POST', method: 'POST',
data data
}) })
} }
// 获取服务器时间 // 获取服务器时间
export function getServerDatetimeRequest(data) { export function getServerDatetimeRequest(data) {
return request({ return request({
url: '/v1/lock/queryDate', url: '/v1/lock/queryDate',
method: 'POST', method: 'POST',
data data
}) })
} }
// 获取锁详情 // 获取锁详情
export function getLockDetailRequest(data) { export function getLockDetailRequest(data) {
return request({ return request({
url: '/v1/lock/detail', url: '/v1/lock/detail',
method: 'POST', method: 'POST',
data data
}) })
} }
// 获取离线密码 // 获取离线密码
export function getOfflinePasswordRequest(data) { export function getOfflinePasswordRequest(data) {
return request({ return request({
url: '/v1/keyboardPwd/get', url: '/v1/keyboardPwd/get',
method: 'POST', method: 'POST',
data data
}) })
} }
// 添加自定义密码 // 添加自定义密码
export function addCustomPasswordRequest(data) { export function addCustomPasswordRequest(data) {
return request({ return request({
url: '/v1/keyboardPwd/add', url: '/v1/keyboardPwd/add',
method: 'POST', method: 'POST',
data data
}) })
} }
// 更新密码 // 更新密码
export function updatePasswordRequest(data) { export function updatePasswordRequest(data) {
return request({ return request({
url: '/v1/keyboardPwd/update', url: '/v1/keyboardPwd/update',
method: 'POST', method: 'POST',
data data
}) })
} }
// 删除密码 // 删除密码
export function deletePasswordRequest(data) { export function deletePasswordRequest(data) {
return request({ return request({
url: '/v1/keyboardPwd/delete', url: '/v1/keyboardPwd/delete',
method: 'POST', method: 'POST',
data data
}) })
} }
// 绑定智能锁 // 绑定智能锁
export function bindLockRequest(data) { export function bindLockRequest(data) {
return request({ return request({
url: '/v1/lock/initialize', url: '/v1/lock/initialize',
method: 'POST', method: 'POST',
data data
}) })
} }
// 移除坏锁 // 移除坏锁
export function removeBadLockRequest(data) { export function removeBadLockRequest(data) {
return request({ return request({
url: '/v1/lock/removeBadLock', url: '/v1/lock/removeBadLock',
method: 'POST', method: 'POST',
data data
}) })
} }
// 删除锁 // 删除锁
export function deleteLockRequest(data) { export function deleteLockRequest(data) {
return request({ return request({
url: '/v1/lock/delete', url: '/v1/lock/delete',
method: 'POST', method: 'POST',
data data
}) })
} }
// 更新锁电量 // 更新锁电量
export function updateElectricQuantityRequest(data) { export function updateElectricQuantityRequest(data) {
return request({ return request({
url: '/v1/lock/updateElectricQuantity', url: '/v1/lock/updateElectricQuantity',
method: 'POST', method: 'POST',
data data
}) })
} }
// 修改管理员密码 // 修改管理员密码
export function changeAdminKeyboardPwdRequest(data) { export function changeAdminKeyboardPwdRequest(data) {
return request({ return request({
url: '/v1/lock/changeAdminKeyboardPwd', url: '/v1/lock/changeAdminKeyboardPwd',
method: 'POST', method: 'POST',
data data
}) })
} }
// 获取操作记录的最后上传时间 // 获取操作记录的最后上传时间
export function getLastRecordTimeRequest(data) { export function getLastRecordTimeRequest(data) {
return request({ return request({
url: '/v1/lockRecord/getLastRecordTime', url: '/v1/lockRecord/getLastRecordTime',
method: 'POST', method: 'POST',
data data
}) })
} }
// 上传操作记录 // 上传操作记录
export function uploadRecordRequest(data) { export function uploadRecordRequest(data) {
return request({ return request({
url: '/v1/lockRecord/upload', url: '/v1/lockRecord/upload',
method: 'POST', method: 'POST',
data data
}) })
} }
// 获取锁应用设置 // 获取锁应用设置
export function getLockSettingDataRequest(data) { export function getLockSettingDataRequest(data) {
return request({ return request({
url: '/v1/lock/getLockSettingData', url: '/v1/lock/getLockSettingData',
method: 'POST', method: 'POST',
data data
}) })
} }
// 检查密码和密码名称是否已存在 // 检查密码和密码名称是否已存在
export function checkPasswordRequest(data) { export function checkPasswordRequest(data) {
return request({ return request({
url: '/v1/keyboardPwd/checkKeyboardpwdName', url: '/v1/keyboardPwd/checkKeyboardpwdName',
method: 'POST', method: 'POST',
data data
}) })
} }
//电表-刷新电表数据 //电表-刷新电表数据
export function elecRefreshElecInfoRequest(data) { export function elecRefreshElecInfoRequest(data) {
return request({ return request({
url: '/v1/elec/refreshElecInfo', url: '/v1/elec/refreshElecInfo',
method: 'POST', method: 'POST',
data data
}) })
} }
export function updateElecSettingRequest(data) { export function updateElecSettingRequest(data) {
return request({ return request({
url: '/v1/elec/updateElecSetting', url: '/v1/elec/updateElecSetting',
method: 'POST', method: 'POST',
data data
}) })
} }
//冷水表-刷新水表数据 //冷水表-刷新水表数据
export function coldWaterRefreshWaterInfoRequest(data) { export function coldWaterRefreshWaterInfoRequest(data) {
return request({ return request({
url: '/v1/coldWater/refreshWaterInfo', url: '/v1/coldWater/refreshWaterInfo',
method: 'POST', method: 'POST',
data data
}) })
} }
//热水表-刷新水表数据 //热水表-刷新水表数据
export function hotWaterRefreshWaterInfoRequest(data) { export function hotWaterRefreshWaterInfoRequest(data) {
return request({ return request({
url: '/v1/hotWater/refreshWaterInfo', url: '/v1/hotWater/refreshWaterInfo',
method: 'POST', method: 'POST',
data data
}) })
} }
@ -236,11 +235,11 @@ export function hotWaterRefreshWaterInfoRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function addIcCardRequest(data) { export function addIcCardRequest(data) {
return request({ return request({
url: '/v1/identityCard/add', url: '/v1/identityCard/add',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -256,11 +255,11 @@ export function addIcCardRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function updateIcCardRequest(data) { export function updateIcCardRequest(data) {
return request({ return request({
url: '/v1/identityCard/update', url: '/v1/identityCard/update',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -270,11 +269,11 @@ export function updateIcCardRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function deleteIcCardRequest(data) { export function deleteIcCardRequest(data) {
return request({ return request({
url: '/v1/identityCard/delete', url: '/v1/identityCard/delete',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -283,11 +282,11 @@ export function deleteIcCardRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function clearAllIcCard(data) { export function clearAllIcCard(data) {
return request({ return request({
url: '/v1/identityCard/clear', url: '/v1/identityCard/clear',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -297,11 +296,11 @@ export function clearAllIcCard(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function checkRepeatCardName(data) { export function checkRepeatCardName(data) {
return request({ return request({
url: '/v1/identityCard/checkIdentityCardName', url: '/v1/identityCard/checkIdentityCardName',
method: 'POST', method: 'POST',
data data
}) })
} }
@ -313,15 +312,14 @@ export function checkRepeatCardName(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function getIcCardListRequest(data) { export function getIcCardListRequest(data) {
return request({ return request({
url: '/v1/identityCard/list', url: '/v1/identityCard/list',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
* 指纹-添加(永久/限时/单次/循环) * 指纹-添加(永久/限时/单次/循环)
* *
@ -339,11 +337,11 @@ export function getIcCardListRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function addFingerprintRequest(data) { export function addFingerprintRequest(data) {
return request({ return request({
url: '/v1/fingerprint/add', url: '/v1/fingerprint/add',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -359,11 +357,11 @@ export function addFingerprintRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function updateFingerprintRequest(data) { export function updateFingerprintRequest(data) {
return request({ return request({
url: '/v1/fingerprint/update', url: '/v1/fingerprint/update',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -377,11 +375,11 @@ export function updateFingerprintRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function deleteFingerprintRequest(data) { export function deleteFingerprintRequest(data) {
return request({ return request({
url: '/v1/fingerprint/delete', url: '/v1/fingerprint/delete',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -390,11 +388,11 @@ export function deleteFingerprintRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function clearAllFingerprint(data) { export function clearAllFingerprint(data) {
return request({ return request({
url: '/v1/fingerprint/clear', url: '/v1/fingerprint/clear',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -404,11 +402,11 @@ export function clearAllFingerprint(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function checkRepeatFingerprintName(data) { export function checkRepeatFingerprintName(data) {
return request({ return request({
url: '/v1/fingerprint/checkFingerprintName', url: '/v1/fingerprint/checkFingerprintName',
method: 'POST', method: 'POST',
data data
}) })
} }
@ -420,11 +418,11 @@ export function checkRepeatFingerprintName(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function getFingerprintListRequest(data) { export function getFingerprintListRequest(data) {
return request({ return request({
url: '/v1/fingerprint/list', url: '/v1/fingerprint/list',
method: 'POST', method: 'POST',
data data
}) })
} }
@ -445,11 +443,11 @@ export function getFingerprintListRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function addFaceRequest(data) { export function addFaceRequest(data) {
return request({ return request({
url: '/v1/face/add', url: '/v1/face/add',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -467,11 +465,11 @@ export function addFaceRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function updateFaceRequest(data) { export function updateFaceRequest(data) {
return request({ return request({
url: '/v1/face/update', url: '/v1/face/update',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -481,11 +479,11 @@ export function updateFaceRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function deleteFaceRequest(data) { export function deleteFaceRequest(data) {
return request({ return request({
url: '/v1/face/delete', url: '/v1/face/delete',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -494,11 +492,11 @@ export function deleteFaceRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function clearAllFace(data) { export function clearAllFace(data) {
return request({ return request({
url: '/v1/face/clear', url: '/v1/face/clear',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -508,11 +506,11 @@ export function clearAllFace(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function checkRepeatFaceName(data) { export function checkRepeatFaceName(data) {
return request({ return request({
url: '/v1/face/checkFaceName', url: '/v1/face/checkFaceName',
method: 'POST', method: 'POST',
data data
}) })
} }
@ -524,11 +522,11 @@ export function checkRepeatFaceName(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function getFaceListRequest(data) { export function getFaceListRequest(data) {
return request({ return request({
url: '/v1/face/list', url: '/v1/face/list',
method: 'POST', method: 'POST',
data data
}) })
} }
@ -549,11 +547,11 @@ export function getFaceListRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function addPalmVeinRequest(data) { export function addPalmVeinRequest(data) {
return request({ return request({
url: '/v1/palmVein/add', url: '/v1/palmVein/add',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -571,11 +569,11 @@ export function addPalmVeinRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function updatePalmVeinRequest(data) { export function updatePalmVeinRequest(data) {
return request({ return request({
url: '/v1/palmVein/update', url: '/v1/palmVein/update',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -585,11 +583,11 @@ export function updatePalmVeinRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function deletePalmVeinRequest(data) { export function deletePalmVeinRequest(data) {
return request({ return request({
url: '/v1/palmVein/delete', url: '/v1/palmVein/delete',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -598,11 +596,11 @@ export function deletePalmVeinRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function clearAllPalmVein(data) { export function clearAllPalmVein(data) {
return request({ return request({
url: '/v1/palmVein/clear', url: '/v1/palmVein/clear',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -612,11 +610,11 @@ export function clearAllPalmVein(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function checkRepeatPalmVeinName(data) { export function checkRepeatPalmVeinName(data) {
return request({ return request({
url: '/v1/palmVein/checkPalmVeinName', url: '/v1/palmVein/checkPalmVeinName',
method: 'POST', method: 'POST',
data data
}) })
} }
@ -628,15 +626,14 @@ export function checkRepeatPalmVeinName(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function getPalmVeinListRequest(data) { export function getPalmVeinListRequest(data) {
return request({ return request({
url: '/v1/palmVein/list', url: '/v1/palmVein/list',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
* 遥控-添加(永久/限时/循环) * 遥控-添加(永久/限时/循环)
* *
@ -654,11 +651,11 @@ export function getPalmVeinListRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function addRemoteRequest(data) { export function addRemoteRequest(data) {
return request({ return request({
url: '/v1/remote/add', url: '/v1/remote/add',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -676,11 +673,11 @@ export function addRemoteRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function updateRemoteRequest(data) { export function updateRemoteRequest(data) {
return request({ return request({
url: '/v1/remote/update', url: '/v1/remote/update',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -690,11 +687,11 @@ export function updateRemoteRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function deleteRemoteRequest(data) { export function deleteRemoteRequest(data) {
return request({ return request({
url: '/v1/remote/delete', url: '/v1/remote/delete',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -703,11 +700,11 @@ export function deleteRemoteRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function clearAllRemote(data) { export function clearAllRemote(data) {
return request({ return request({
url: '/v1/remote/clear', url: '/v1/remote/clear',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -717,11 +714,11 @@ export function clearAllRemote(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function checkRepeatRemoteName(data) { export function checkRepeatRemoteName(data) {
return request({ return request({
url: '/v1/remote/checkRemoteName', url: '/v1/remote/checkRemoteName',
method: 'POST', method: 'POST',
data data
}) })
} }
@ -733,11 +730,11 @@ export function checkRepeatRemoteName(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function getRemoteListRequest(data) { export function getRemoteListRequest(data) {
return request({ return request({
url: '/v1/remote/list', url: '/v1/remote/list',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -746,11 +743,11 @@ export function getRemoteListRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function remoteUnLockRequest(data) { export function remoteUnLockRequest(data) {
return request({ return request({
url: '/v1/gateway/unlock', url: '/v1/gateway/unlock',
method: 'POST', method: 'POST',
data data
}) })
} }
@ -760,11 +757,11 @@ export function remoteUnLockRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function getLockSettingRequest(data) { export function getLockSettingRequest(data) {
return request({ return request({
url: '/v1/lockSetting/getLockSetting', url: '/v1/lockSetting/getLockSetting',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -773,11 +770,11 @@ export function getLockSettingRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function updateLockSettingRequest(data) { export function updateLockSettingRequest(data) {
return request({ return request({
url: '/v1/lockSetting/updateLockSetting', url: '/v1/lockSetting/updateLockSetting',
method: 'POST', method: 'POST',
data data
}) })
} }
/** /**
@ -786,10 +783,57 @@ export function updateLockSettingRequest(data) {
* @returns {Promise<unknown>} * @returns {Promise<unknown>}
*/ */
export function getUserLockListRequest(data) { export function getUserLockListRequest(data) {
return request({ return request({
url: '/v1/lock/list', url: '/v1/lock/list',
method: 'POST', method: 'POST',
data data
}) })
} }
/**
* 获取网关配置
* @returns {Promise<unknown>}
*/
export function getGatewayConfig(data) {
return request({
url: '/v1/gateway/getGatewayConfig',
method: 'POST',
data
})
}
/**
* 获取设备配网信息
* @param data.deviceType 设备类型1-wifi网关 2-wifi锁
* @param data.deviceMac 网关/锁MAC地址
* @returns {Promise<unknown>}
*/
export function getDeviceNetworkInfo(data) {
return request({
url: '/v1//deviceNetwork/getNetworkInfo',
method: 'POST',
data
})
}
/**
* 更新设备配网信息
* @param data.deviceType 设备类型1-wifi网关 2-wifi锁
* @param data.deviceMac 网关/锁MAC地址
* @param data.wifiName wifi名称
* @param data.networkMac 网络mac地址
* @param data.secretKey secretKey
* @param data.peerId 设备peerId
* @returns {Promise<unknown>}
*/
export function updateDeviceNetworkInfo(data) {
return request({
url: '/v1//deviceNetwork/setting',
method: 'POST',
data
})
}

View File

@ -4,6 +4,7 @@ import {
} from "../format.js"; } from "../format.js";
import {cmdIds, Result} from "../constant.js"; import {cmdIds, Result} from "../constant.js";
import {searchAndConnectDevice, writeBLECharacteristicValue} from "../uni/basic.js"; import {searchAndConnectDevice, writeBLECharacteristicValue} from "../uni/basic.js";
import {getGatewayConfig} from "../api.js";
/** /**
* 开始搜索wifi * 开始搜索wifi
@ -72,6 +73,14 @@ export async function connectWiFi(params) {
return new Result(Result.codes.NotMoreData, null, `参数信息不完整: ${missingField}`); return new Result(Result.codes.NotMoreData, null, `参数信息不完整: ${missingField}`);
} }
// 获取网关配置
const config = await getGatewayConfig();
if (config.code !== Result.Success.code) {
return new Result(Result.codes.Fail, null, `获取网关配置失败: ${config.message}`);
}
console.log(config)
let { let {
ssid, ssid,
password, password,
@ -91,7 +100,7 @@ export async function connectWiFi(params) {
const uid = this.accountInfo.uid.toString() const uid = this.accountInfo.uid.toString()
// 设置执行账号 // 设置执行账号
const result = await this.login(params.uid) const result = await this.login(uid)
if (result.code !== Result.Success.code) { if (result.code !== Result.Success.code) {
return result return result
} }

View File

@ -403,55 +403,5 @@ export async function getLockList(params) {
} }
/**
* 搜索wifi列表
* @param params
* @returns {Promise<void>}
*/
export async function searchWifiList(params) {
// 需要校验的参数
const baseRequiredFields = [
'uid',
];
const missingField = checkRequiredFields(params, baseRequiredFields);
if (missingField) {
return new Result(Result.NotMoreData, null, `参数信息不完整: ${missingField}`);
}
// 确认设备连接正常
if (!params.connected) {
const searchResult = await searchAndConnectDevice(this.lockInfo.bluetooth.bluetoothDeviceName)
if (searchResult.code !== Result.Success.code) {
return searchResult
}
this.updateLockInfo(searchResult.data)
}
const {uid} = params
const length = 2 + 20
const headArray = this.createPackageHeader(3, length)
const contentArray = new Uint8Array(length)
contentArray[0] = cmdIds.getWifiList / 256
contentArray[1] = cmdIds.getWifiList % 256
for (let i = 0; i < uid.length; i++) {
contentArray[i + 2] = uid.charCodeAt(i)
}
console.log('加密前:', Array.from(contentArray))
const cebArray = sm4.encrypt(contentArray, this.lockInfo.bluetooth.privateKey, {
mode: 'ecb',
output: 'array'
})
const packageArray = createPackageEnd(headArray, cebArray)
await writeBLECharacteristicValue(this.lockInfo.deviceId,
this.lockInfo.serviceId,
this.lockInfo.writeCharacteristicId,
packageArray)
return this.getWriteResult(this.searchWifiList, params)
}