/// <summary> /// 要求上传日志指令 /// </summary> /// <param name="num">设备机身号</param> /// <param name="data">控制内容</param> /// <returns></returns> public static async Task Sys_UploadLogAsync(string num, UploadLogSetting data) { var api = Api.Sys_UploadLog; var device = new Device(num); var timeout = TimeoutRequest.Default; await EmqttdClient.PostAsync(device.SubDevice, api, data); }
/// <summary> /// 投递自定义数据到门口机 /// 不等待设备的回执 /// </summary> /// <param name="num">设备机身号</param> /// <param name="data">数据内容</param> /// <returns></returns> public static async Task EM_CustomDataPostAsync(string num, string data) { var api = Api.EM_CustomData_Post; var device = new Device(num); await EmqttdClient.PostAsync(device.SubDevice, api, data); }
/// <summary> /// 投递自定义数据到客户端 /// 不等待设备的回执 /// </summary> /// <param name="id">客户端id</param> /// <param name="data">数据内容</param> /// <returns></returns> public static async Task Push_CustomDataPostAsync(string id, string data) { var api = Api.Push_CustomData_Post; var client = new PushClient(id); await EmqttdClient.PostAsync(client.SubPushClient, api, data); }