2017-05-16 4 views
1

J'ai cherché mais je n'ai trouvé aucun exemple montrant comment convertir une requête CoAP ou une réponse à une requête HTTP. Fondamentalement ce que je veux faire est demande de CoAP POST quelques données de l'appareil à un serveur qui le traduira et fera la demande HTTP POST à ​​l'autre serveur à enregistrer dans la base de données.Comment transformer CoAP en HTTP?

Alors que la partie pour enregistrer les données n'est pas un problème majeur en ce moment, je n'ai pas réussi à trouver un exemple de script montrant comment convertir de CoAP en HTTP.

J'ai déjà regardé coapthon, aiocoap mais depuis aiocoap nécessite python 3.5, (j'utilise python 2.7) qui m'a laissé avec coapthon. Malheureusement, coapthon n'a qu'un proxy HTTP vers CoAP alors que CoAP to HTTP est encore en développement.

Si quelqu'un connaît un autre projet à ce sujet ou a une opinion sur la façon de résoudre ce problème, je suis heureux que vous puissiez le partager. Je vous remercie.

Répondre

1

Appelé Protocole Interopérabilité. Vous avez besoin d'un proxy CoAP - HTTP et HTTP - CoAP qui peut traduire les messages entre eux.

Voici californium-proxy sur GitHub, je l'utilise déjà. Voici la example qui montre comment l'utiliser.