Station de base IoT Bluetooth Mesh
{
"code":"event",
"cid":4711,
"adr":"",
"data":{
"eventno":"6317",
"srcurl":"/timer[1]/counter/datachanged",
"payload":{
"/timer[1]/counter":{
"code":200,
"data":1
},
"/processdatabasestation/temperature/cpu":{
"code":200,
"data":39
},
"/meshnetwork/mesh_adapter[1]/iolinkmaster/port[1]/iolinkdevice/pdin":{
"code":200,
"data":"03B0"
}
}
}
}
8.4.11.4 Exemple : créer une notification déclenchée par un événement
Tâche : en cas de modification du réseau Bluetooth Mesh, un message indiquant le nombre
d'adaptateurs Mesh intégrés doit être envoyé à un serveur (adresse IP du serveur : 192.168.82.100,
port : 80, topic : myData).
Solution :
Demande (Request) :
{
"code":"request",
"cid":1,
"adr":"/treechanged/subscribe",
"data":{
"callback":"http://192.168.82.100:80/myData"
"datatosend":[
"/meshnetwork/provisioning/current_nodes"
]
}
}
Réponse (Response) :
{
"cid":1,
"adr":"/treechanged/subscribe",
"code":200
}
8.4.11.5 Exemple : afficher les notifications actives
Tâche : toutes les notifications actives doivent être affichées.
Solution : lire toutes les notifications actives à l'aide du service getsubscriberlist.
EIO404
39