首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签物联网通信

#物联网通信

帮助开发者快速搭建物联网应用平台

物联网通信技术有哪些

物联网通信技术主要有以下几种: 1. Zigbee:Zigbee是一种基于IEEE 802.15.4标准的低功耗、短距离、高效率的通信技术,适用于自动控制和远程控制领域,如智能家居、智能工厂等。 2. Bluetooth Low Energy (BLE):BLE是一种基于蓝牙技术的低功耗通信协议,适用于需要长时间待机、低功耗、低成本的应用场景,如可穿戴设备、健康监测设备等。 3. Wi-Fi:Wi-Fi是一种基于IEEE 802.11标准的无线通信技术,适用于高速数据传输和互联网接入,如智能手机、平板电脑等。 4. Thread:Thread是一种基于低功耗无线个人区域网络(LP-WPAN)的新兴通信技术,适用于智能家居、智能建筑等场景。 5. LoRa:LoRa是一种低功耗、长距离、低成本的无线通信技术,适用于远程监控、物联网传感器等应用场景。 6. 蜂窝通信技术:如LTE-M、NB-IoT等,适用于大规模物联网部署,如车联网、智慧城市等。 在云计算行业中,腾讯云提供了丰富的物联网产品和服务,包括云物联网平台、物联网开发者套件等,可以帮助企业快速实现设备接入、数据分析和应用开发。... 展开详请

腾讯云物联网通信,怎么在设备调试时下行发送消息到指定topic?

您好,感谢您的反馈,您提供的截图是物联网开发平台呢,是默认使用$thing开头的物模型哦。

腾讯连连 分享设备,被分享的人不能设置定时?

如何查看设备日志,以判断消息发送和转发是否成功?

已采纳

在产品列表中,单击设备的产品名称,进入产品管理页面。然后单击云日志,进入日志查询页面。通过过滤时间段和设备名即可找到相应设备的日志,云日志提供了消息链路中所有关键节点的日志。

如何在控制台为设备添加 Topic 权限?

已采纳

在产品列表中,单击设备的产品名称,进入产品管理页面。然后单击权限列表,进入权限管理页面。单击添加 Topic 权限为相应 Topic 添加发布权限即可。如果设备需要同时接收该 Topic 的消息,操作权限可以选择发布和订阅。

转发的消息格式要求有哪些?

已采纳

目前使用规则引擎转发的消息格式支持 JSON 与二进制,JSON 格式的数据支持筛选过滤,二进制格式只能透传转发。

控制台上规则引擎转发至其它云产品后的消息格式是怎样的?

已采纳

使用规则引擎转发至其它云产品的消息,是由控制台对设备端上报的 Payload 消息进行的 JSON 封装,封装后的 Payload 字段的含义为设备端上报的 Payload 消息,控制台会按照转发场景的不同对其有不同的处理:

控制台上配置了规则引擎转发其它云产品,但是转发没有生效怎么办?

已采纳

可以通过物联网通信控制台的云日志,查看消息转发的日志,确认消息的转发情况。n消息转发失败的常见原因一般有以下几种:

如何在控制台上查看设备在线状态?

已采纳

在产品列表中,单击设备的产品名称,进入产品管理页面。然后单击设备列表,找到相应设备名,在“状态”一栏中,即可查看设备的在线状态。

嵌入式设备资源比较受限,如何减小 C-SDK 运行内存及库大小?

设备端 C-SDK 关于 MQTT 连接的心跳包机制是怎么样的?

已采纳
MQTT 采用 TCP 长连接,需要心跳包机制来保证连接是活跃的,设备端 C-SDK 按照 MQTT 规范的 Keep Alive 机制,在 qcloud_iot_export_variables.h 里面有一个心跳包发送周期的默认设置: 在一个心跳发送周期内,如果设备端没有成功发送 MQTT 控制报文(包括 SUB/UNSUB/QoS1 PUB 报文,并收到相应的ACK),则会发送 MQTT PINGREQ 给云端并等待云端回复 PINGRESP 报文,如果在一定时间内没有收到 PINGRESP 报文,则设备端认为连接已断开,会进行自动重连操作。... 展开详请

设备端 C-SDK 对 MQTT QoS 的支持是怎么样的?

已采纳
目前物联网通信平台支持 MQTT QoS0 和 QoS1,不支持 QoS2。对于 QoS0 的消息,设备端在 Publish 函数调用返回成功之后,即由 TCP/IP 协议栈来保障消息是否送达,SDK 不会做进一步处理。而对于 QoS1 的消息,SDK 会维护一个消息状态队列,并根据 MQTT PUBACK 消息做进一步的跟踪反馈,并在相应的事件回调中通知用户该 QoS1 消息是成功送达或者超时失败,再由用户决定是否进行重发。... 展开详请

设备端 C-SDK 的 Yield 函数的作用是什么?

已采纳
Yield 函数的作用是在当前线程上下文中,进行 MQTT 报文读取,消息处理,超时请求,心跳包及重连状态管理等任务,是设备端进行 MQTT 物联网通信的重要步骤。对于单线程单任务场景,在用户的逻辑代码循环中需要保证对该函数的调用执行。对于多线程多任务场景,可以使用一个单独的线程任务来执行该函数,并且设置一定的线程优先级,避免该线程被长时间挂起。具体使用方法可以参考相应的 sample 代码。... 展开详请

设备端 C-SDK 是否支持多线程?

已采纳

设备端 C-SDK 支持多线程,对于 MQTT 接口在多线程环境下的使用有如下注意事项,详细代码用例请参考samples/mqtt/multi_thread_mqtt_sample.c

设备端 C-SDK 是否支持远程诊断功能?

已采纳

从版本v2.3.1开始,设备端 C-SDK 增加设备端日志上报功能,可将设备端的运行日志通过 HTTP 上报到云端,并可在控制台展示,方便用户远程诊断及监控设备运行状况。因为日志上报采用了单独的通讯通道,可以在网络通讯正常但 MQTT 连接出现问题时,进行远程诊断。

什么是规则引擎,它的作用是什么?

已采纳

规则引擎是处理设备上报消息并转发腾讯云其他组件的后台模块。它能够基于 Topic,消息内容对消息进行过滤,并提取出指定的字段组装成新的消息转发给腾讯云组件。由腾讯云组件提供消息的存储,计算等任务。

设备为何一直上下线?

已采纳

物联网接入层有设备互踢的逻辑,如果是用同一个设备 ID 在不同地方登录,会导致其中一方被另一方踢下线。因此发现设备一直上下线时,需要确认是否有不同的人或者多线程在使用同一个设备 ID 执行登录操作。

设备的在离线状态变化时如何能获取到设备状态信息通知?

已采纳

可以通过产品信息中的消息队列对设备状态变化通知进行设置,设置完成后即可将设备状态变化的通知主动推送到对应的消息队列中。

设备发送或者接收消息失败是什么原因?如何解决?

设备端在连接断开后会进行自动重连吗?

已采纳
使用设备端 SDK 建立 MQTT 连接时。如果初始化参数开启了自动重连(默认开启),那么会进行自动重连的操作。在 SDK 的 Yield 函数中,会根据报文收发以及心跳包行为是否正常来判断网络连接状况,如果出现连接断开情况,会自动进行重连。同时为了避免在网络故障情况下频繁进行重连,SDK 的重连间隔是动态变化的,从最小值开始,如果重连失败,重连间隔就会翻倍增长,如果重连间隔达到最大值后仍然还是连接失败则返回重连超时错误。n如果是用户手动断开连接的情况,如主动调用 Destroy 函数,则不会进行自动重连。n在 qcloud_iot_export_variables.h 里面有重连间隔最大值的默认设置:... 展开详请
领券