Ibm cloud 为什么IBM WIoT平台在新固件下载中使用http?

Ibm cloud 为什么IBM WIoT平台在新固件下载中使用http?,ibm-cloud,watson-iot,Ibm Cloud,Watson Iot,IBM Bluemix平台中的Watson IoT平台能够管理设备和更新固件。更新固件的过程是,平台发送MQTT消息,告知注册设备有新版本,然后设备通过http下载新版本 我的问题是: 在设备注册过程中,设备和平台都是MQTT代理的客户机,WIoT平台不也充当代理吗?经纪人在哪里?设备和平台是否存在发布-订阅关系? 为什么不让设备订阅主题以获取固件?使用http下载固件有什么好处? WIoTP是MQTT代理。被管理的设备通过MQTT连接到WIoTP,并发布一条消息,告诉WIoTP“我被管理,我支

IBM Bluemix平台中的Watson IoT平台能够管理设备和更新固件。更新固件的过程是,平台发送MQTT消息,告知注册设备有新版本,然后设备通过http下载新版本

我的问题是:

在设备注册过程中,设备和平台都是MQTT代理的客户机,WIoT平台不也充当代理吗?经纪人在哪里?设备和平台是否存在发布-订阅关系? 为什么不让设备订阅主题以获取固件?使用http下载固件有什么好处? WIoTP是MQTT代理。被管理的设备通过MQTT连接到WIoTP,并发布一条消息,告诉WIoTP“我被管理,我支持这些类型的操作”。这使得用户能够使用wiotpapi针对该设备发起这些类型的操作。 WIoTP实际上并没有托管要下载的固件。对于通过MQTT下载固件的设备,这意味着必须将固件上载到WIoTP的某个位置。
当使用HTTP时,固件必须托管在某个地方,通常无法扩展到服务数百万辆汽车。因此,需要客户应用程序将固件读入内存并为车辆提供服务。虽然WIoT服务已经动态扩展,可以连接数百万辆汽车,但如果它能够将固件更新发布给订阅者,它将更容易实现。我可以看出IBM推荐的方法是使用HTTP下载,这样做有什么好处吗?