//设置通讯录,白名单(10个)
public void handleBPWL(Connection connection, String cmd, Runtime runtime) {
-// IWBPWL,867155030001063,357444,9b44529b|13554820016,,,,,,,,,
-/**
- * IWBPWL,353456789012345,080835,
- * D3590D54|135xxxxxxxxxx,
- * D3590D54|135xxxxxxxxxx,
- * D3590D54|135xxxxxxxxxx,
- * D3590D54|135xxxxxxxxxx,
- * D3590D54|135xxxxxxxxxx,
- * D3590D54|135xxxxxxxxxx,
- * D3590D54|135xxxxxxxxxx,
- * D3590D54|135xxxxxxxxxx,
- * D3590D54|135xxxxxxxxxx,
- * D3590D54|135xxxxxxxxxx#
- */
+ //IWBPWL,867155030001063,357444,9b44529b|13554820016,,,,,,,,,
+ /**
+ * IWBPWL,353456789012345,080835,
+ * D3590D54|135xxxxxxxxxx,
+ * D3590D54|135xxxxxxxxxx,
+ * D3590D54|135xxxxxxxxxx,
+ * D3590D54|135xxxxxxxxxx,
+ * D3590D54|135xxxxxxxxxx,
+ * D3590D54|135xxxxxxxxxx,
+ * D3590D54|135xxxxxxxxxx,
+ * D3590D54|135xxxxxxxxxx,
+ * D3590D54|135xxxxxxxxxx,
+ * D3590D54|135xxxxxxxxxx#
+ */
String[] cmdlist = cmd.split(CMDSPLIT);
String[] phnums = new String[]{"", "", "", "", "", "", "", "", "", ""};
StringBuffer sb = new StringBuffer().append("recv phone Numbs ");
case AP99:
break;
case BP99:
+ //下发二维码链接,设置到数据库里,然后设置端生成新的二维码
+ handleBP99(cmd);
break;
case APTQ:
break;
return ret;
}
+ /**
+ * 设置二维码
+ *
+ * @param cmd
+ */
+ private void handleBP99(String cmd) {
+ //IWBP99,866671044898063,33936,https://www.baidu.com
+ //解析数据,设置数据
+ String[] split = cmd.split(CMDSPLIT);
+ if (split.length == 4) {
+ //回复
+ //写到数据库,设置那边监听到变化,就会更新的了
+ String indexId = split[2];
+ String value = split[3];
+ //修改数据库
+ updateSettingValue("key_qr_code", value);
+ //返回消息
+ responseWithId(cmdMap.get(CMD_TYPE.AP45), indexId, value);
+ } else {
+ ICLogger.d("parse BP99 error==> " + cmd);
+ }
+ }
+
/**
* 静音开关控制
*
"W" + weekItem, "CON", "1".equals(isOpen) ? "ON" : "OFF", alarmName);
ICLogger.d("alarmItem == > " + alarmName);
//入库
+ ICLogger.d(" alarmItem.name==> " + alarmItem.name);
ContentValues contentValues = new ContentValues();
contentValues.put(ICDatabaseHelper.alarm_name, alarmItem.name);
contentValues.put(ICDatabaseHelper.alarm_week, alarmItem.week);