Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
 /// <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);
 }
Ejemplo n.º 3
0
 /// <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);
 }