--- tags: 'Acer' --- IDAM WiFi Protocol === [TOC] ## WiFi /LTE 4G ### Upload Device Information JSON structure ``` Header: Key=> AuthToken Value=> the token { "AuthToken": "B7JZW6u6Mnl4efkc12ZjlYGbI1B4H28a", "[deviceUUID]": { "command": "updateDeviceInfo", "deviceInfo": { "devCnt":1, "varCnt":2, "dev0": { "devModbusID":1, "baudrate":9600, "modbusType":0, "devname":"New Device", "var0": { "devIndex":0, "type": 6, // type: from 0 ~ 6 "addr": 0, "name": "New Variable", "max": 0, "min": 0, unit": "m/s", "scale": 100 } "var1": { ... } } }, "uplinkType": 3, // uplinkType: from 0 ~ 4 "name": "Acer Being Communication SB", "loraAppKey": "", "loraEDUI": "" } } ``` Read data example ``` { "38ff464d4e363b28626445": { "command": "updateDeviceInfo", "deviceInfo": { "devCnt": 3, "varCnt": 5, "dev0": { "devModbusID": 1, "baudrate": 9600, "modbusType": 0, "devname": "New Device", "var0": { "devIndex": 0, "type": 6, "addr": 0, "name": "New Variable", "max": 0, "min": 0, "unit": "", "scale": 1 } }, "dev1": { "devModbusID": 1, "baudrate": 9600, "modbusType": 0, "devname": "New Device", "var1": { "devIndex": 1, "type": 6, "addr": 1, "name": "New Variable", "max": 0, "min": 0, "unit": "", "scale": 1 }, "var2": { "devIndex": 2, "type": 6, "addr": 2, "name": "New Variable", "max": 0, "min": 0, "unit": "", "scale": 1 } }, "dev2": { "devModbusID": 2, "baudrate": 9600, "modbusType": 0, "devname": "New Device", "var3": { "devIndex": 3, "type": 6, "addr": 3, "name": "New Variable", "max": 0, "min": 0, "unit": "", "scale": 1 }, "var4": { "devIndex": 4, "type": 6, "addr": 4, "name": "New Variable", "max": 0, "min": 0, "unit": "", "scale": 1 } } }, "uplinkType": 3, "name": "Acer Being Communication SB", "loraAppKey": "", "loraEDUI": "" } } ``` Variable Type: from 0 to 6 * 0: INT8 * 1: UINT8 * 2: INT16 * 3: UINT16 * 4: INT32 * 5: UINT32 * 6: FLOAT32 Uplink Type: from 0 to 4 * 0: LORAWAN * 1: LORA_P2P * 2: LET4G * 3: WIFI * 4: NBIoT ### UPload Device Variables JSON Structure ``` { "UUID": "xxxxxxxx" , "vars": { "var0": xxx, "var1": xxx, .... } } ``` Real data example ``` { "UUID": "38ff464d4e363b28626445" , "vars": { "var0": 2.4, "var1": 5.2, } } ```