| | |
| | | appliancesInfo.setDeviceName(Configuration.UNKNOW_TYPE); |
| | | appliancesInfoList.add(appliancesInfo); |
| | | } |
| | | |
| | | int curCount = 0;//循环遍历所有设备次数 |
| | | while (curCount < sumCount) { |
| | | int bigType = addBytes[21 + (2 * curCount) + (curCount + 1)] & 0xFF; |
| | | int littleType = addBytes[21 + (2 * curCount) + (curCount + 2)] & 0xFF; |
| | | int channelNum = addBytes[21 + (2 * curCount) + (curCount + 3)] & 0xFF; |
| | | if(bigType == Configuration.LIGTH_BIG_TYPE && (littleType == 7 || littleType == 8)){ |
| | | //2020-10-20 如果是RGBhuozCCT先只使用1回路,后面看需要再修改,因为发现简易编程搜索,我发现这CCT或者RGB设备只用1,2个回路,但是他还是回复有60多个回路,后面讨论再处理 |
| | | //回路总数强制修改成1先 |
| | | channelNum = 1; |
| | | } |
| | | |
| | | curCount++; |
| | | int curChannelNum = 0; |
| | | while (curChannelNum < channelNum) { |
| | |
| | | isWant = true; |
| | | break; |
| | | case 1: |
| | | isWant = true; |
| | | break; |
| | | case 7: |
| | | isWant = true; |
| | | break; |
| | | case 8: |
| | | isWant = true; |
| | | break; |
| | | case 9: |
| | |
| | | break; |
| | | case 7: |
| | | appliancesInfo.setDeviceName("DALI"); |
| | | appliancesInfo.setDeviceType(HDLApConfig.TYPE_LIGHT_CCT); |
| | | break; |
| | | case 8: |
| | | appliancesInfo.setDeviceName("自定义逻辑灯"); |
| | | appliancesInfo.setDeviceName("自定义逻辑灯RGB"); |
| | | appliancesInfo.setDeviceType(HDLApConfig.TYPE_LIGHT_RGB); |
| | | break; |
| | | case 9: |
| | | appliancesInfo.setDeviceName("混合调光类"); |
| | |
| | | appliancesInfo.setParentRemarks(parentRemarks); |
| | | appliancesInfo.setPort(port); |
| | | appliancesInfo.setIpAddress(ipAddress); |
| | | |
| | | if(littleType == 7 || littleType == 8){ |
| | | appliancesInfo.setCtrlCommand(Configuration.LIGHT_RGB_CTRL_COMMAND); |
| | | appliancesInfo.setCtrlBackCommand(Configuration.LIGHT_RGB_CTRL_BACK_COMMAND); |
| | | appliancesInfo.setStateCommand(Configuration.LIGHT_RGB_STATE_COMMAND); |
| | | appliancesInfo.setStateBackCommand(Configuration.LIGHT_RGB_STATE_BACK_COMMAND); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |