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