zoukankan      html  css  js  c++  java
  • 物联网中的数据透传

    摘要:在农业工业等场景应用中,存在很多场景是有线网络无法达到的,借助物联网技术使用无线数据采集与传输能很好的解决这一个问题,在这个数据传输过程中为了保证数据的可靠性和准确性,通常会涉及到“数据透传”这种数据传输方式。
    [ 透传的定义 ]
    透传:指与传输网络的介质、调制解调方式、传输方式、传输协议无关的一种数据传送方式。在数据的传输过程中,通过无线的方式这组数据不发生任何形式的改变,仿佛传输过程是透明的一样,同时保证传输的质量,原封不动地到了最终接收者手里。
    这就好比快递邮件,邮件中间有可能通过自行车、汽车、火车、飞机的多种组合运输方式到达您的手上,但您不用关心它们中间经历了哪些。
    [ 为什么要透传]
    透传一般都是用来读取远程的串口数据。例如:网吧内每个上网者都要刷身份证才能上网,但身份证数据库不可能放在每个网吧内。所以就将读卡器的串口数据通过透传回传到公安局,在公安局的平台上来比对身份证号码。
    在物物相连的物联网时代,要想实现智能设备的数据透传就需要仰仗无线透传模块和IoT云的力量,从应用层面来看,BLE、WiFi、GPRS、4G等优势明显的无线传输技术配合IoT云服务使用,可实现发送方和接收方数据的长度和内容完全一致,不需对数据做任何处理,相当于一条数据线或者串口线,可广泛应用在能源电力、自动抄表、智慧城市、工业自动化、车载交通、环境监测、设备监控、现代农业等诸多行业。
    针对时下日益增长的数据透传需求,作为领先的物联网云服务提供商机智云iot开发平台,在兼容多品牌多种类的蓝牙模块、WiFi模块(esp8266、LPB100等)、GPRS模块(G510、Air202)、4G模块(NC3、N102)和DTU模块(GN511、GN510)的基础上,也提供了两种方式来实现APP和设备间的数据透传,如此一来,客户/开发者通过无线传输模块接入机智云后,可更加便捷的进行数据采集传输、远程控制、报警推送、统计报表等服务。
    ☝ 戳上图立即选购 
     
    [ APP和MCU之间如何实现透传 ]
     
    关于使用机智云iot开发平台设备接入SDK来进行APP与设备之间的数据透传。在APP和MCU之间,有以下两种数据透传方式:
    • 利用“扩展类型”数据点进行透传
    • 不定义数据点直接进行数据透传,即纯透传
    设备上报:
    1、第一种透传方式,设备mcu按照数据点的定义格式上传即可;APP在didReceiveData中,判断result为0(XPGWifiError_NONE),透传数据放在回传参数的“binary”字段中。
    2、第二种透传方式,设备mcu在上传的p0中,第一个字节要填充0x06,后跟自定义数据;APP在didReceiveData中,判断result为-48(XPGWifiError_RAW_DATA_TRANSMIT),则回传参数的“binary”字段会返回透传数据。

    [ 关于机智云]
     
    机智云,全球领先的物联网开发和云服务平台,为需要IoT需求的企业/团队提供IoT产品全生命周期管理运营系统,涵盖设备管理、连接管理、应用开发、数据分析、BI系统、智能决策、金融计费与第三方系统互联等功能,同时平台开放API接口,帮助企业打通内外部经营管理系统(CRM、ERP 等),已服务交通物流、新能源、工业互联、医疗健康、消费电子等众多行业,并在多个行业实现市场覆盖率第一。
    扫一扫,开启您的IoT开发之旅
     
  • 相关阅读:
    Day 50
    Spring Boot logging 配置及相关属性
    spring boot的项目名称问题
    spring boot的项目结构问题
    @RestController无法自动注入的问题
    mysql的模糊查询
    写点什么来为自己的过去和未来画个分隔符
    python学习随笔day2
    python学习随笔day1
    linux文件上传和下载
  • 原文地址:https://www.cnblogs.com/dapangsen/p/11452730.html
Copyright © 2011-2022 走看看