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发布的配置,但值得注意的是,当短时间发布许多更新时,装置不保证能接受每个配置更新。
由于物联网装置通常的网络连线品质较差,因此该函数库支持强健错误处理、缓存以及重新发送等动作,也可以客制化装置离线时的行为,以及回复连线时详细的事件处理方式。
留言与评论(共有 0 条评论) |