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":""
}
}
}