2017-02-15 16 views
0

ESP8266 만 지원하는 kaa-client SDK를 새로운 ESP32로 포팅 한 경험이 있습니까?ESP8266을 ESP32로 이식

나는 TCP API를 채택하는 것으로 시작했다.

+0

누군가의 경험이 있습니까? _이 질문입니까? –

+0

StackOverflow에 오신 것을 환영합니다. 좋은 질문을하는 방법을 보려면 여기를보십시오. https://stackoverflow.com/help/how-to-ask – yakobom

+0

또한, SDK 포팅은 꽤 이상합니다 .... – LPs

답변

2

현재 특정 플랫폼에서 Kaa C SDK를 이식하는 방법에 대한 자세한 설명은 없지만이 항목에 대한 작업을 진행하고 있습니다. 따라서 여기서 일반적인 단계를 설명하려고합니다.

Kaa C SDK에는 OS가 필요하지 않습니다. 특정 플랫폼에서 Kaa C SDK를 사용하려면 다음 루틴을 구현해야합니다.

필수 : ​​
동적 할당.
네트워크 communication.
시간 루틴.
공개 키 generation (일부 하드 코드 키일 수 있음, ESP8266 demo 참조)
SHA-1 calculation (default 구현을 사용할 수 있습니다.)
파일 시스템의 상호 작용 (one, two) : 옵션

는 (당신이 빈 구현을 제공 할 수 있음을 의미합니다).
디버그 logging.

page은 다양한 플랫폼에서 Kaa C SDK를 빌드하기위한 구성 매개 변수를 설명합니다.
TI СС32XXESP8266 플랫폼의 Kaa C SDK 기반 응용 프로그램을 개발하는 방법은 다음과 같습니다.
또한 here이 플랫폼 용 데모 응용 프로그램의 소스 코드를 찾을 수 있습니다.

둘째 - 아직 공식적으로 지원되지 않는 프로토콜을 사용하는 경우 custom transport을 구현할 수 있습니다.

다른 옵션은 Kaa SDK를 게이트웨이 ("액터 게이트웨이"라고 함)에 통합하는 경우입니다. 액터 게이트웨이는 각 물리적 디바이스마다 엔드 포인트 액터를 인스턴스화합니다. 액터는 실제 장치와의 통신을 처리하고 센서 등을 가상으로 표현하여 클라우드에 자신을 표시합니다.

Kaa SDK를 장치에 설치할 수 없거나 필요할 때 액터 게이트웨이를 효과적으로 사용할 수 있습니다 장치 - 서버 연결을위한 정교한 프로토콜을 사용합니다.