Station de base IoT Bluetooth Mesh
ü Le canal de commande MQTT est configuré.
ü L'intervalle du temporisateur 1 est réglé sur 10 s.
ü Le temporisateur 1 est démarré.
u Utiliser le service subscribe pour publier la valeur process vers le broker MQTT.
Demande (Request) – Le broker MQTT n'est pas protégé par un mot de passe :
{
"code":"request",
"cid":4711,
"adr":"/timer[1]/counter/datachanged/subscribe",
"data":{
"callback":"mqtt://192.168.82.100:1883/devtemp",
"datatosend":[
"processdatabasestation/temperature/cpu"
]
}
}
Demande (Request) – Le broker MQTT est protégé par un mot de passe (nom : user1, mot de passe :
password123) ;
{
"code":"request",
"cid":4711,
"adr":"/timer[1]/counter/datachanged/subscribe",
"data":{
"callback":"mqtt://user1:passwort123@192.168.82.100:1883/devtemp",
"datatosend":["processdatabasestation/temperature/cpu"]
}
}
Réponse (Response) :
{
"cid":4711,
"adr":"/timer[1]/counter/datachanged/subscribe",
"code":200
}
La notification est envoyée au format JSON et présente la structure suivante :
{
"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}
}
}
}
EIO404
45