Google ได้ประกาศเปิดตัว Cloud IoT Device SDK เพื่อเป็นทางเลือกใหม่ให้นักพัฒนาใช้ในการเชื่อมต่ออุปกรณ์ IoT กับ Google Cloud IoT Core ได้ง่ายดายยิ่งขึ้น

Cloud IoT Device SDK ช่วยให้นักพัฒนาสามารถทำการเชื่อมต่ออุปกรณ์ IoT หรือ Mirocontrollers เข้ากับ Google Cloud IoT Platform ได้ง่ายดายยิ่งขึ้น ซึ่งภายใน SDK นั้นประกอบไปด้วย Libraries ที่พัฒนาด้วย Embedded C ที่ถูกปรับแต่งให้สามารถทำงานกับ Microcontroller เพื่องาน IoT ได้เป็นอย่างดี สามารถทำงานบน Real-time OS ได้หลากหลาย เช่น Zephyr, ARM Mbed OS และ FreeRTOS kernel นอกจากนี้ยังทำงานบน Linux ได้อีกด้วย โดยจุดเด่นของ Cloud IoT Device SDK มีดังนี้
- สามารถทำงานบนอุปกรณ์ที่มี CPU และ Memory จำกัดได้ โดยมี Footprint ขนาดเล็กประมาณ 25KB เท่านั้น
- มี Asynchronous API สามารถทำงานแบบ no-OS operation ได้
- ประหยัดการใช้พลังงานด้วย non-blocking sockets
- รองรับ Cloud IoT Provisioning ในอนาคต
- รองรับฟีเจอร์ความปลอดภัยอย่างครบถ้วน เช่น JSON Web Token (JWT) authentication, รองรับการเชื่อมต่อกับ Third-party TLS stacks (woldSSL, mbedTLS) ได้
ปัจจุบันมีผู้พัฒนา Microcontroller หลายค่ายรองรับกับ Cloud IoT Device SDK แล้ว เช่น Arm, Cypress Semiconductor, Nordic Semiconductor, Espressif Systems, Microchip และ NXP
ผู้ที่สนใจสามารถศึกษารายละเอียดเพิ่มเติมได้ที่: https://github.com/GoogleCloudPlatform/iot-device-sdk-embedded-c