0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【御芯微WIoTa®自组网协议开发套件试用体验】轻松联调让基站和终端互联互通互发信息

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-25 15:47 次阅读

本文来源电子发烧友社区,作者:HonestQiao, 帖子地址:https://bbs.elecfans.com/jishu_2289619_1_1.html

在上一篇分享轻松编译基站和终端的二次开发包并下载到设备 中,我们已经使用官方的二次开发源码,编译并下载到了基站(AP)开发板和2块终端(IOTE)开发板上,现在,我们就可以开始进行通讯测试了。

一、下载专用串口工具

二次开发源码默认编译出来的,是AT镜像,所以需要通过串口工具来进行操作。

好在官方提供了专用的基站和终端串口工具,直接内置了许多AT操作指令,非常方便我们的操作。

要下载专用的基站和终端串口工具,请访问:WIOTA 串口工具 - UCchip Docs (ucthings.com),其中,ap对应基站,iote对应终端。

二、连线

在测试前,需要先进行连线。给开发板下载好镜像之后,就可以不使用专用烧写器了,用microusb数据线,连接各开发板,就能使用对应的串口控制开发板了。

具体连线如下:

01.设备连接.jpeg

3块开发板,需要3个microusb数据线,我用了一个USB HUB,方便连接。数据线和USB HUB的质量,一定要好,避免使用过程中,出现莫名其妙的问题。

连接好以后,在设备管理器中,会新增三个CH340的串口:

02.串口信息.png

CH340的驱动比较通用,可以在CH341SER下载安装。如果已经成功识别了,就不用安装了。

三、确认串口和开发板的对应关系

三个串口连上来以后,可能我们一时不清楚,到底哪个串口,对应的是哪块开发板。

那么,下面的办法,就能让你快速确认了。

首先,打开专用的基站串口工具ap,先任意选择一个串口,然后找一块开发板,按一下标注了RST的按钮。如果是基站(AP)开发板,则两个RST一起按一下。

如果当前打开的是刚按了RST的开发板对应的串口,那么在串口中,按完按钮,就会有对应的显示。如果没有显示,那就分别按剩下2块开发板的RST按钮,直到有显示为止。

基站(AP)开发板在按了RST后,串口工具中的显示如下:

1.基站启动.png

其中 D or M中的M,表示Master,也就是基站。

终端(IOTE)开发板在按了RST后,串口工具中的显示如下:

2.终端启动.png

可以看到,模式只有D,表示终端。

通过以上方式,我们就能够确定各串口和开发板对应的关系。

最终,我们打开1个基站ap串口工具,2个终端iote工具,分别连接到对应的串口,以便进行下一步的测试。请务必确保各串口工具,打开的是对应的串口。

四、基站和终端初始化

要进行通讯,首先需要初始化开发板,然后才能进行通讯操作。

在基站ap串口工具,点击一键启动选项,就能初始化基站了。

3.基站初始化.png

一路OK,表示启动成功。

在第1个终端iote串口工具中,设置uid为0000001,表示第一个终端,然后点击一键启动选项,就能初始化终端1了:

4.终端1初始化.png

如法炮制,给第二个终端,设置uid为00000002,然后点击一键启动选项,就能初始化终端2了:

5.终端2初始化.png

基站(AP)和终端(IOTE)一路OK,都正常启动后,就可以开始下面的测试了。

五、终端给基站发送数据:

在终端1对应的串口工具中,点击发送数据:

6.终端1发送数据.png

然后查看基站对应的串口工具,将会收到对应的信息

收发信息,需要遵循一定的规则。

发送规则:

  • 终端发送数据的格式:at wiotasend=超时时间,数据长度, 数据内容
  • 实际发送的数据:at wiotasend=10000,14 Hello from 1
    其中:
    • 超时时间:按照默认的,给10000即可,表示10秒,其单位为毫秒。
    • 数据长度:包含
      及以后内容的字节长度

接收规则:

  • 基站收到的数据格式: WIOTARECV,0,0x终端uid,数据长度,数据内容

  • 实际收到的数据: WIOTARECV,0,0x1,14,Hello from 1

    其中:

    • 数据长度:包含了
      在内的,所以会比实际得到的数据内容的长度多2个

使用类似的方法,我们再用终端2,给基站发送数据:

7.终端2发送数据.png

可以看到,基站收到了数据,并且对应的终端uid为2

到这里,已经可以在2个终端上,给基站发送数据了。

六、基站给终端发送数据

在基站(AP)对应的串口工具中,也有发送数据按钮,发送之前,我们也需要按照规则,编辑一下其内容,再发送:

  • 发送数据的格式:at wiotasend=数据长度,终端uid,1,超时时间 数据内容

  • 实际发送的数据:at wiotasend=13,2,1,10000 Hello to 02

    其中:

    • 终端uid:为之前启动终端设备时,给终端设置的uid,没有前导0x
    • 超时时间:和终端给基站发送数据的超时时间用途一样
    • 数据长度:同样包含了
      的长度

安装上面的规则,在基站串口工具中,先给终端1发送数据:

8.基站给终端1发送信息.png

在终端1的串口工具中,就能接收到对应的数据。

然后,在基站串口工具中,给终端2发送数据:

9.基站给终端2发送信息.png

不管是在终端给基站发送数据中,还是在基站给终端发送数据中,一定要注意好数据长度(包含了
,为2个字节长度)。基站给终端发送数据时,还需要注意用户编号。

七、基站广播数据

在上一步的测试操作中,是基站给指定的中的发送数据。

基站同样可以通过广播的方式,一次给所有的终端发送数据。

同样的,广播数据也有规定的格式:

  • 广播数据的格式:at wiotabc=数据长度,0,超时时间 数据内容
  • 实际发送的数据:at wiotabc=12,0,10000 AP is here

按照上述规则,我们来发送一次广播:

10.基站广播数据.png

广播发送后,所有终端的串口工具中,都收到了对应的广播。

八、基站查看连接的终端信息

在基站的串口工具中,还提供了查看连接的终端信息的按钮,点击后,具体返回如下:

11.基站查看连接的终端信息.png

从中我们可以看到,当前有两个终端连接上来,分别为0x1和0x2。

九、总结

到这里,我们已经进行了基站和终端互通互联互发数据的测试了。

在以上的操作中,各串口工具,都会把当前执行的指令,完整的显示出来,AT开头的信息,就表示执行的指令。

如果我们要进行二次开发,要在程序中发送AT指令,就可以参考上面的输出。

关于上述操作中,指令的具体含义,可以查看官方文档:

在了解了AT指令的基础上,后续我们就可以投入实际的二次开发,应用AT指令,来收发数据,并进行解析操作处理了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 御芯微
    +关注

    关注

    4

    文章

    57

    浏览量

    3322
收藏 人收藏

    评论

    相关推荐

    助力车载高速媒体传输芯片互联互通测试验证活动

    2024年12月2日至6日,“车载高速媒体传输芯片互联互通测试验证活动”在天津顺利举办。本次活动由中国汽车芯片标准检测认证联盟(以下简称“中汽盟”)主办,中汽研软件测评(天津)有限公司、苏州纳
    的头像 发表于 12-19 11:11 255次阅读

    电视机顶盒互联互通的能力

    随着科技的飞速发展,家庭娱乐方式也在不断演变。电视机顶盒作为家庭娱乐的核心设备之一,其互联互通的能力正在成为衡量其性能的重要标准。 一、互联互通的定义与重要性 互联互通是指设备之间能够相互识别、通信
    的头像 发表于 12-16 15:42 182次阅读

    【星闪派物联网开发套件体验连载】智能交通灯

    感谢电子发烧友,感谢润和软件,提供星闪派物联网开发套件试用。 本次试用计划: 用星闪派物联网开发套件,先实现本地交通灯项目,接入WiFi连上云端,本地红绿灯状态上传云端,云端显示,云端
    发表于 10-05 13:00

    【xG24 Matter开发套件试用体验】+开机启动

    xG24 Matter开发套件试用体验: 1.EFR32xG24 Explorer 套件是一个基于 EFR32MG24 片上系统的小封装开发和评估平台。EFR32xG24 Explor
    发表于 07-11 14:05

    SwanLinkOS首批实现与HarmonyOS NEXT互联互通,软通动力子公司鸿湖万助力鸿蒙生态统一互联

    SwanLinkOS首批实现与HarmonyOSNEXT互联互通,率先攻克基于OpenHarmony互联互通的关键技术挑战,助力鸿蒙生态统一互联。OpenHarmony操
    的头像 发表于 07-02 09:57 515次阅读
    SwanLinkOS首批实现与HarmonyOS NEXT<b class='flag-5'>互联互通</b>,软通动力子公司鸿湖万<b class='flag-5'>联</b>助力鸿蒙生态统一<b class='flag-5'>互联</b>

    如何使用wifi进行自组网开发

    您好,我正在使用wifi进行自组网开发,但是demo中的都是借助于路由器进行自组网的,我想知道能否有方案能够只通过WIFI就完成自组网
    发表于 06-28 15:36

    能源大会畅谈WIoTa技术应用,IP核级自主物联网芯片助力产业数字化转型

    【南京】5月23号,在刚刚落下帷幕的第六届综合能源服务落地实践峰会上,国内领先的集成电路设计企业——重庆信息技术有限公司再度成为全场焦点。公司副总裁李明栋先生发表了一场主题为《低
    的头像 发表于 05-26 08:17 847次阅读
    <b class='flag-5'>御</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>能源大会畅谈<b class='flag-5'>WIoTa</b>技术应用,IP核级自主物联网芯片助力产业数字化转型

    工信部通过认证接入标准,国内智能家居互联互通难点有望解决

    来真的了!国内智能家居互联互通标准即将落地!华为、小米、OPPO、海尔、美的等公司纷纷参与起草。 智能家居终端互联互通不仅仅是一个技术问题,更是一个商业问题。 目前,由于各种原因,不同智能家居厂商
    的头像 发表于 05-20 13:54 410次阅读
    工信部通过认证接入标准,国内智能家居<b class='flag-5'>互联互通</b>难点有望解决

    发科发布天玑AI开发套件,赋能终端生成式AI应用

    发科近日推出了全新的天玑AI开发套件,旨在为合作伙伴打造一站式解决方案,以加速终端生成式AI应用的开发。这款套件集合了四大核心模块,为AI
    的头像 发表于 05-10 11:19 599次阅读

    发力万物智官宣7款WIoTa方案产品助力产业升级

    RFID读写器模组。模组采用邮票孔封装,只有23mmx20mm小尺寸,UCM606L读取距离达到5m以上。 据悉,重庆成立于2018年,是一家IP核级全自主创新的平台型物联网芯片设计企业,这家企业自研底层射频、DSP、编
    的头像 发表于 05-10 00:15 3265次阅读
    发力万物智<b class='flag-5'>联</b>,<b class='flag-5'>御</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>官宣7款<b class='flag-5'>WIoTa</b>方案产品助力产业升级

    窄带自组网基站搭建技巧

    SmartLink580窄带自组网固定台,能够在不依赖于外部网络和其他通信设备的前提下,实现全天候复杂场景下固定安装,快速简便搭建远距离无线自组网通信网络。
    的头像 发表于 04-25 14:39 1963次阅读

    携合作伙伴发布新款RFID模组和7款WIoTa方案产品

    【深圳,福田】4月14日,在第二届深圳国际传感器与应用技术展览会期间,在深圳福田会展中心7号展馆隆重举行了其最新系列产品的发布会。此次发布会吸引了来自全国各地的行业专家、合作伙伴、媒体代表
    的头像 发表于 04-16 08:17 413次阅读
    <b class='flag-5'>御</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>携合作伙伴发布新款RFID模组和7款<b class='flag-5'>WIoTa</b>方案产品

    携合作伙伴发布新款RFID模组和7款WIoTa方案产品

    4月14日,在第二届深圳国际传感器与应用技术展览会期间,s首先一款中长距的UHF RFID模组,接连发布了基于WIoTa协议的7款大容
    发表于 04-15 20:19 437次阅读
    <b class='flag-5'>御</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>携合作伙伴发布新款RFID模组和7款<b class='flag-5'>WIoTa</b>方案产品

    【LicheeRV-Nano开发套件试用体验】+智能平板开发

    首先感谢Sipeed矽速科技和电子发烧友给与的这次机会,得以试用LicheeRV-Nano开发套件,并与大家共同分享与学习。 鉴于试用报告格式调整,后面亦按要求展现。 申请理由: 个人多年嵌入式
    发表于 03-06 23:05

    现代起亚与三星合作推动智能车载与智能家居互联互通

    现代起亚与三星达成合作协议,共同推动智能车载与智能家居的互联互通。根据协议,现代和起亚汽车内置的车载信息娱乐系统将与三星的智能设备实现无缝连接。
    的头像 发表于 01-11 15:18 712次阅读