Skip to main content

DUCKPAY Protocol - Version 2

Configulation
  • Server
    • Staging : mqtt.duckgroup.dev
    • Production : mqtt.duckgroup.app
  • Certifitcate
    • Staging : Download File
    • Production : Please connect manager to require
  • Port : 8883

1 Device Control​


1.1 Registeration (Bootup)​

2 Payment​


2.1 Request QR​

2.2 Payment Success​

2.3 Payment by CASH​

3 etc. part​


3.1 device status​

  • 'box' → 'aws mqtt'
{
"serialNo": "XXXXXXXXXXX",
"cmdId": "0301"
}

3.2 request upload firmware (OTA)​

  • 'aws mqtt' → 'box'
{
"serialNo": "XXXXXXXXXXX",
"cmdId": "0302",
"key":"xxxxxxxxxxxxxx"
}

3.3 upload firmware (OTA) status​

  • 'box' → 'aws mqtt'
{
"serialNo": "XXXXXXXXXXX",
"cmdId": "0302",
"data":{
"msg":"busy|updating|success"
}
}

4 third party part​


4.1 machine status​

  • 'box' → 'aws mqtt'
{
"serialNo": "XXXXXXXXXXX",
"cmdId": "0401",
"data":{
"mName":"mini|sbox|etc",
"msg":"xxx"
}
}

4.1 machine report​

  • 'box' → 'aws mqtt'
{
"serialNo": "XXXXXXXXXXX",
"cmdId": "0402",
"data":{
"mName":"mini|sbox|etc",
"data":{
"col1":"",
"col2":"",
"col3":"",
"col4":"",
"colx":""
}
}
}

5 Over the air Upgrade Version​

5.1 Server Process​

5.2 Client Request Process​