...
|
...
|
@@ -27,18 +27,18 @@ class AesController extends HomeBaseController{ |
|
|
dump($aes->encryption($message));
|
|
|
dump($aes->decryption('2857153e26d8dda190834c3a1a3f8f3c'));
|
|
|
}
|
|
|
/**
|
|
|
* @title 开锁(加密)
|
|
|
* @description 获取加密后的“开锁”命令
|
|
|
* @author 董瑞恩
|
|
|
* @url /portal/Aes/secretLock
|
|
|
* @method GET
|
|
|
*
|
|
|
* @param name:MACAddress type:String require:1 default:无 other: desc:设备MAC地址
|
|
|
*
|
|
|
*
|
|
|
* @return lockKey:加密的开锁指令(数组)
|
|
|
*/
|
|
|
// /**
|
|
|
// * @title 开锁(加密)
|
|
|
// * @description 获取加密后的“开锁”命令
|
|
|
// * @author 董瑞恩
|
|
|
// * @url /portal/Aes/secretLock
|
|
|
// * @method GET
|
|
|
// *
|
|
|
// * @param name:MACAddress type:String require:1 default:无 other: desc:设备MAC地址
|
|
|
// *
|
|
|
// *
|
|
|
// * @return lockKey:加密的开锁指令(数组)
|
|
|
// */
|
|
|
public function secretLock(){
|
|
|
$MACAddress=$this->request->param('MACAddress');
|
|
|
$strKey=Db::name('equipment')->where('mac_address',$MACAddress)->find();
|
...
|
...
|
@@ -94,18 +94,18 @@ class AesController extends HomeBaseController{ |
|
|
return $strMac;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @title 获取电压、开关状态(加密)
|
|
|
* @description 获得加密后“获取电压、开关状态”的命令
|
|
|
* @author 董瑞恩
|
|
|
* @url /portal/Aes/getSecretState
|
|
|
* @method GET
|
|
|
*
|
|
|
* @param name:MACAddress type:String require:1 default:无 other: desc:设备MAC地址
|
|
|
*
|
|
|
*
|
|
|
* @return lockKey:获取电压、开关状态的指令(数组)
|
|
|
*/
|
|
|
// /**
|
|
|
// * @title 获取电压、开关状态(加密)
|
|
|
// * @description 获得加密后“获取电压、开关状态”的命令
|
|
|
// * @author 董瑞恩
|
|
|
// * @url /portal/Aes/getSecretState
|
|
|
// * @method GET
|
|
|
// *
|
|
|
// * @param name:MACAddress type:String require:1 default:无 other: desc:设备MAC地址
|
|
|
// *
|
|
|
// *
|
|
|
// * @return lockKey:获取电压、开关状态的指令(数组)
|
|
|
// */
|
|
|
|
|
|
public function getSecretState(){
|
|
|
$MACAddress=$this->request->param('MACAddress');
|
...
|
...
|
@@ -146,19 +146,19 @@ class AesController extends HomeBaseController{ |
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* @title 命令解密
|
|
|
* @description 将设备的十六进制码进行解码,获得设备的返回信息
|
|
|
* @author 董瑞恩
|
|
|
* @url /portal/Aes/decryption
|
|
|
* @method GET
|
|
|
*
|
|
|
* @param name:decryKey type:String require:1 default:无 other: desc:设备返回状态(加密)
|
|
|
* @param name:MACAddress type:String require:1 default:无 other: desc:设备MAC地址
|
|
|
* @param name:type type:String require:1 default:无 other:1开锁返回指令,2状态返回指令 desc:命令类型
|
|
|
*
|
|
|
* @return code:1锁已开,0位锁已关,2为数据异常
|
|
|
*/
|
|
|
// /**
|
|
|
// * @title 命令解密
|
|
|
// * @description 将设备的十六进制码进行解码,获得设备的返回信息
|
|
|
// * @author 董瑞恩
|
|
|
// * @url /portal/Aes/decryption
|
|
|
// * @method GET
|
|
|
// *
|
|
|
// * @param name:decryKey type:String require:1 default:无 other: desc:设备返回状态(加密)
|
|
|
// * @param name:MACAddress type:String require:1 default:无 other: desc:设备MAC地址
|
|
|
// * @param name:type type:String require:1 default:无 other:1开锁返回指令,2状态返回指令 desc:命令类型
|
|
|
// *
|
|
|
// * @return code:1锁已开,0位锁已关,2为数据异常
|
|
|
// */
|
|
|
public function decryption(){
|
|
|
$MACAddress=$this->request->param('MACAddress');
|
|
|
$decryKey=$this->request->param('decryKey');
|
...
|
...
|
|