{
  "schema_version": 1,
  "page": "https://ai.njwl.ai/cheng/",
  "title": "通讯秤 WIFI 模块配置说明",
  "version": "v1.7",
  "updated_at": "2026-09-04",
  "sources": [
    {"type": "manufacturer_manual", "file": "files/3656958705WIFI模块设置说明_v1.7最新.docx", "format": "docx"}
  ],
  "wifi": {
    "band_ghz": 2.4,
    "supports_5ghz": false,
    "provisioning_standard": "WiFi4 (802 bgn)",
    "dual_band_combined_router_supported": true
  },
  "provisioning_mode_entry": {
    "trigger": "Press composite key while in weighing state",
    "indicator": "Screen shows WIFI for about 1 second",
    "repeat_to_cycle": true,
    "mode2_optional": true
  },
  "composite_keys": [
    {"device": "5键计重秤/仪表/天平", "key1": "功能/模式/Mode", "key2": "单位"},
    {"device": "6键计重秤/仪表", "key1": "重示/MR", "key2": "单位"},
    {"device": "20键计数仪表", "key1": "累计清除", "key2": "去皮"},
    {"device": "28键计数仪表", "key1": "单重预设", "key2": "单位"},
    {"device": "20键计价仪表", "key1": "单位", "key2": "去皮"},
    {"device": "28键计价仪表", "key1": "PLU", "key2": "单位"},
    {"device": "带校正键的小仪表", "key1": "校正/CAL", "key2": "单位"}
  ],
  "provisioning_methods": {
    "method1": "In-app direct provisioning (WiFi设置/通讯设置)",
    "method2": "Connect phone to scale hotspot HCT-WiFi, choose '保持连接'",
    "method3": "App auto-discovers the scale in WiFi3 mode"
  },
  "factory_reset": {
    "action": "Long-press the WiFi module button about 6 seconds",
    "indicator": "LED flashes once then goes off",
    "effect": "All WiFi parameters restored to factory defaults"
  },
  "network": {
    "protocol": "TCP",
    "server_default_port": 502,
    "server_default_port_context": "Modbus",
    "forbidden_ports": ["60000", "other restricted ports"],
    "server_max_concurrent_clients": 1
  },
  "http": {
    "client_protocols": "selectable",
    "default_payload": "single weight",
    "default_encoding": "GBK",
    "server_mode_method": "GET only",
    "server_port": 80,
    "get_example": "http://192.168.28/get",
    "command_field": "cmd",
    "command_example": {"SZ": "归零 (tare to zero)"},
    "command_response_note": "Returned data is the previous data, not post-command result"
  },
  "heartbeat": {
    "purpose": "Prevent disconnection and let server detect offline",
    "interval_field": "心跳包间隔",
    "data_field": "心跳包数据",
    "escape_example": "\\x02 = hex 02",
    "server_must_echo": true
  },
  "not_confirmed_by_this_manual": [
    "Serial protocol details (refer to 串行协议文档)",
    "Custom protocol field list beyond the enumerated fields"
  ]
}
