| | |
| | | //获取对象
|
| | | var classData = new ModelDeviceBindData();
|
| | | var memoryData = (ModelDeviceBindData)this.GetDeviceModelDataClass(device, ModelDeviceSaveEnum.A设备绑定列表, classData);
|
| | |
|
| | | //清空绑定表的返回值
|
| | | string clearResult = "{"
|
| | | + SetDouMarks("Device_ID") + ":" + (int)device.Type + ","
|
| | | + SetDouMarks("DeviceAddr") + ":" + SetDouMarks(device.DeviceAddr) + ","
|
| | | + SetDouMarks("Epoint") + ":" + device.DeviceEpoint + ","
|
| | | + SetDouMarks("Data_ID") + ":5006,"
|
| | | + SetDouMarks("Data") + ": {"
|
| | | + SetDouMarks("Result") + ": 0,"
|
| | | + SetDouMarks("ResultRemark") + ":" + SetDouMarks("Success") + "}"
|
| | | + "}";
|
| | |
|
| | | if (memoryData.ListReceiveResult.Count == 1)
|
| | | {
|
| | | //设备绑定有三条命令 第一条为清空
|
| | | memoryData.ListReceiveResult.Insert(0, "{" + SetDouMarks("Result") + ": 0," + SetDouMarks("ResultRemark") + ": " + SetDouMarks("Success") + " }");
|
| | | memoryData.ListReceiveResult.Insert(0, clearResult);
|
| | | memoryData.ListReceiveTopic.Insert(0, "Bind/ClearBindInfo_Respon");
|
| | | memoryData.ListSendTopic.Insert(0, "Bind/ClearBindInfo");
|
| | |
|
| | |
| | | memoryData.ListReceiveTopic.Add(string.Empty);
|
| | | memoryData.ListSendTopic.Add(string.Empty);
|
| | | }
|
| | | else
|
| | | {
|
| | | memoryData.ListReceiveResult[0] = clearResult;
|
| | | memoryData.ListReceiveTopic[0] = "Bind/ClearBindInfo_Respon";
|
| | | memoryData.ListSendTopic[0] = "Bind/ClearBindInfo";
|
| | | }
|
| | |
|
| | | memoryData.ListSendTopic[2] = "Bind/SetBind";
|
| | | memoryData.ListReceiveTopic[2] = "Bind/SetBind_Respon";
|
| | | memoryData.ListReceiveResult[2] = receiveResult;
|
| | |
| | | if (memoryData.ListReceiveResult.Count == 1)
|
| | | {
|
| | | //设备绑定有三条命令 第一条为清空
|
| | | memoryData.ListReceiveResult.Insert(0, "{" + SetDouMarks("Result") + ": 0," + SetDouMarks("ResultRemark") + ": " + SetDouMarks("Success") + " }");
|
| | | memoryData.ListReceiveTopic.Insert(0, "Bind/ClearBindInfo_Respon");
|
| | | memoryData.ListSendTopic.Insert(0, "Bind/ClearBindInfo");
|
| | | memoryData.ListReceiveResult.Insert(0, string.Empty);
|
| | | memoryData.ListReceiveTopic.Insert(0, string.Empty);
|
| | | memoryData.ListSendTopic.Insert(0, string.Empty);
|
| | |
|
| | | memoryData.ListReceiveResult.Add(string.Empty);
|
| | | memoryData.ListReceiveTopic.Add(string.Empty);
|
| | |
| | | + SetDouMarks("Data_ID") + ": 100,"
|
| | | + SetDouMarks("Data") + ": {"
|
| | | + SetDouMarks("Result") + ": 0,"
|
| | | + SetDouMarks("MacName") + ":" + macName+ "}"
|
| | | + SetDouMarks("MacName") + ":" + SetDouMarks(macName) + "}"
|
| | | + "}";
|
| | |
|
| | | memoryData.ListSendTopic[0] = "MacRename";
|
| | |
| | |
|
| | | //设备返回的结果
|
| | | var receiveResult = "{"
|
| | | + SetDouMarks("Device_ID") + ": 2,"
|
| | | + SetDouMarks("Device_ID") + ": " + (int)device.Type + ","
|
| | | + SetDouMarks("DeviceAddr") + ": " + SetDouMarks(device.DeviceAddr) + ","
|
| | | + SetDouMarks("Epoint") + ": " + device.DeviceEpoint + ","
|
| | | + SetDouMarks("Data_ID") + ": 96,"
|
| | | + SetDouMarks("Data") + ": {"
|
| | | + SetDouMarks("Result") + ": 0,"
|
| | | + SetDouMarks("DeviceName") + ":" + deviceName + "}"
|
| | | + SetDouMarks("DeviceName") + ":" + SetDouMarks(deviceName) + "}"
|
| | | + "}";
|
| | |
|
| | | memoryData.ListSendTopic[0] = "DeviceRename";
|