|
@@ -80,16 +80,24 @@ func (a *Access) SendCommand(args rpcs.ArgsSendCommand, reply *rpcs.ReplySendCom
|
|
|
// Upgrade 设备OTA升级指令
|
|
|
func (a *Access) Upgrade(args rpcs.ArgsDeviceUpgrade, reply *rpcs.ReplyEmptyResult) error {
|
|
|
server.Log.Infof("设备OTA升级:%s, %s", args.DeviceId, args.Version)
|
|
|
- cmd := &klink.DevUpgrade{
|
|
|
- Action: "devUpgrade",
|
|
|
- MsgId: 0,
|
|
|
- DeviceCode: args.DeviceId,
|
|
|
+
|
|
|
+ cmd := &klink.CloudSend{
|
|
|
+ Action: "cloudSend",
|
|
|
+ MsgId: 0,
|
|
|
+ DeviceCode: args.DeviceId,
|
|
|
+ Timestamp: time.Now().Unix(),
|
|
|
+ Data: &klink.CloudSendData{
|
|
|
+ Cmd: "devUpgrade",
|
|
|
+ Params: map[string]interface{}{
|
|
|
+ "md5": args.Md5,
|
|
|
+ "url": args.Url,
|
|
|
+ "version": args.Version,
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
SubDeviceId: args.SudDeviceId,
|
|
|
- Timestamp: time.Now().Unix(),
|
|
|
- Version: args.Version,
|
|
|
- Url: args.Url,
|
|
|
- Md5: args.Md5,
|
|
|
}
|
|
|
+
|
|
|
msg, err := cmd.Marshal()
|
|
|
if err != nil {
|
|
|
return err
|