2017-02-15 6 views
0

Quelqu'un a-t-il l'expérience du portage du SDK kaa-client, qui ne prend en charge que ESP8266, vers le nouveau ESP32?Port du ESP8266 SDK vers ESP32

J'ai commencé à adapter les API TCP.

+0

_Quelle est l'expérience? _ Est-ce votre question? –

+0

Bienvenue dans StackOverflow. S'il vous plaît jeter un oeil ici afin de voir comment poser une bonne question: https://stackoverflow.com/help/how-to-ask – yakobom

+0

En outre, le portage d'un SDK est assez étrange .... – LPs

Répondre

2

Actuellement, il n'y a pas de description complète du port du Kaa C SDK sur une plate-forme spécifique, mais nous travaillons sur ce point. Ainsi, je vais décrire les étapes générales ici.

Kaa C SDK n'a pas besoin de système d'exploitation. Pour utiliser le SDK Kaa C sur une plate-forme spécifique, vous devez implémenter les routines suivantes:

Obligatoire:
allocation dynamique.
Réseau communication.
Routine horaire.
Clé publique generation (il peut s'agir d'une clé codée en dur, voir ESP8266 demo).
SHA-1 calculation (vous pouvez utiliser une implémentation default).

en option (cela signifie que vous pouvez fournir l'implémentation vide):
interaction du système de fichiers (one, two).
Déboguer logging.

Ce page décrit les paramètres de configuration pour la construction du Kaa C SDK sur diverses plates-formes.
Voici des instructions pour développer des applications basées sur le Kaa C SDK sur les plates-formes TI СС32XX et ESP8266.
En outre, vous pouvez trouver here le code source des applications de démonstration pour ces plates-formes. Deuxièmement, si vous utilisez un protocole qui n'est pas encore officiellement pris en charge, vous pouvez implémenter un custom transport.

L'option alternative est lorsque vous intégrez le Kaa SDK dans une passerelle (nous l'appelons "passerelle d'acteur"). La passerelle d'acteur instancie un acteur de point de terminaison pour chaque périphérique physique. L'acteur gère la communication avec l'appareil lui-même et se présente au nuage comme une représentation virtuelle du capteur, etc.

La passerelle d'acteur peut être utilisée efficacement lorsque vous ne pouvez pas installer le SDK Kaa sur votre appareil ou vous avez besoin utiliser un protocole sophistiqué pour la connectivité entre le serveur et l'appareil.