Google释出Cloud IoT Core的Android Things客户端函式库

互联网2021-02-28 12:05:55
最佳答案

Cloud IoT Core是Google云端平台的物联网託管服务,可用来连接、管理以及提取来自全球数百万分散装置的资料,而Android Things则是以Android为基础打造的嵌入式作业系统平台,而现在Google进一步释出Cloud IoT Core的Android Things客户端函式库,让开发者用来配置以及认证Android Things装置,只要几行程式码,就可以轻鬆连接到IoT Core MQTT桥接器,进行验证装置、部署装置遥测、状态和订阅配置更新,甚至是处理错误及网路中断等事件。

开发者能透过Cloud IoT Core客户端函式库来处理装置的网路、执行绪与讯息处理,以最佳实践实现身分验证、安全性、错误处理与离线操作。Cloud IoT Core会维护一个装置注册表,来追蹤认证的装置,而这些装置都使用一个公钥来进行身分验证。Android Things作业系统提供了许多功能,以提升物联网应用程式的安全性,包括支援硬体的Android Keystore保护加密金钥。另外,用于Cloud IoT Core进行身份验证,这个客户端函式库同时支援RSA与ECC金钥,并且实作用JSON Web权杖(JWT)。

当装置与云端连线后,装置会回传其资料到一个或是数个遥测主题的资料储存桶,同时也会回报其装置状态。装置状态目的在于储存诸如软体版本以及感测器数量等资讯,而装置也可以订阅来自Cloud IoT Core发布的配置,但值得注意的是,当短时间发布许多更新时,装置不保证能接受每个配置更新。

由于物联网装置通常的网路连线品质较差,因此该函式库支援强健错误处理、快取以及重新发送等动作,也可以客製化装置离线时的行为,以及回复连线时详细的事件处理方式。

免责声明:本文由用户上传,如有侵权请联系删除!