我想将支持TCP协议的GPS和GPRS通信的智能手表连接到Google Cloud。我有一个带有通信协议的API,包括IP端口和发送数据的服务器地址的配置,以及用于解码已发送数据的所有信息,但我无法访问源代码。
知道,可以通过MQTT协议将这些设备连接到Google Cloud core-iot中的注册表吗?还是我必须使用VM设置服务器并在那里接收数据?
感谢您的帮助!
如果“智能手表设备”(设备)可以连接到Internet,则可以将MQTT客户端配置为直接从Internet连接。 IIRC,通过GPRS连接执行此操作可能会很复杂,尤其是在您必须执行MQTT+TLS over GPRS的情况下。
如果您的设备没有互联网连接,则还有其他选择。例如,如果设备上具有蓝牙,则可以为手机创建一个配套应用程序,该应用程序可以通过蓝牙在设备和Google之间用作gateway。
无论采用哪种方法,都需要实现以下内容:
实际的实现细节将取决于设备的硬件功能。例如,Android中有一些使用Cloud IoT Core client for Android Things的示例,应该可以相对简单地移植到Android。