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

    文章

    60

    浏览量

    3754
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    连接新突破!利尔达全系星闪模组支持星闪手机互联互通

    和通信。目前,利尔达全系星闪模组均已支持与星闪手机的互联互通,为万物互联开启了更广阔的应用前景。体验升级:手机与星闪终端轻松互联下面我们通过
    的头像 发表于 11-28 16:50 1310次阅读
    连接新突破!利尔达全系星闪模组支持星闪手机<b class='flag-5'>互联互通</b>

    RV1126B开发套件评测大赛正式开赛!(文末附报名二维码)

    RV1126B开发套件评测大赛正式开赛!(文末附报名二维码)
    的头像 发表于 10-27 14:27 311次阅读
    瑞<b class='flag-5'>芯</b><b class='flag-5'>微</b>RV1126B<b class='flag-5'>开发套件</b>评测大赛正式开赛!(文末附报名二维码)

    RV1126B开发套件评测大赛正式开赛!

    大赛简介EASYEAI灵眸科技正式启动2025年首届“瑞RV1126B开发套件评测大赛”,以“硬核实践,赋能未来”为主题,面向开发者开放价值835元的EASYEAINano-TB
    的头像 发表于 10-27 09:12 2471次阅读
    瑞<b class='flag-5'>芯</b><b class='flag-5'>微</b>RV1126B<b class='flag-5'>开发套件</b>评测大赛正式开赛!

    【道生物TKB-623评估板试用】01+开箱

    出问题。 打开塑料袋,如下图两套开发套件,包含:开发板x2,天线x2,TypeC数据线x2。 下图是开发板的正反面。正面焊接TKM-210模块、电源LDO、USB转串口芯片等所有器件。背面贴了一个
    发表于 10-19 22:17

    科科技xG22E能量收集开发套件的应用示例

    EFR32xG22E(xG22E)能量收集(Energy Harvesting)开发套件是设计节能物联网应用的一个理想起点,可用于探索和评估Silicon Labs(科科技)多协议无线系统单芯片(SoC)支持的多种能量收集解决
    的头像 发表于 06-23 14:04 1087次阅读
    <b class='flag-5'>芯</b>科科技xG22E能量收集<b class='flag-5'>开发套件</b>的应用示例

    有奖丨米尔 瑞RK3562开发板免费试用新增名额!

    米尔与瑞合作发布的新品基于瑞RK3562应用处理器的MYD-YR3562开发板免费试用
    的头像 发表于 06-13 08:04 873次阅读
    有奖丨米尔 瑞<b class='flag-5'>芯</b><b class='flag-5'>微</b>RK3562<b class='flag-5'>开发</b>板免费<b class='flag-5'>试用</b>新增名额!

    认识 Thread 协议互联能力

    ,尤其是海外市场,已经初具互联互通的智能家居产业规模。 近年来, Thread 全球生态建设持续推进,在海外市场与 Google、HomeKit 等生态设备具有良好的兼容性。尤其是去年,Apple
    发表于 04-26 23:17

    科普|无线自组网是什么?

    ,正是无线自组网(WirelessAdHocNetwork)的实战应用。它无需基站、不依赖光纤,甚至能在战场、深海、太空等极端环境下自主组网,堪称现代通信领域的"变
    的头像 发表于 04-24 10:18 1560次阅读
    科普|无线<b class='flag-5'>自组网</b>是什么?

    科科技Unify软件开发套件更新

    Silicon Labs(科科技)最新发布的Unify 软件开发套件 (SDK) 更新内容引入了一系列功能,旨在大幅增强对Z-Wave开发的支持,包括优化的安全性以及协议功能。该版本
    的头像 发表于 04-23 10:03 849次阅读

    【道生物TKB-620开发试用】开箱&amp;开发板说明&amp;未来试用计划

    开箱 各位少东家好,很荣幸获得道生物TKB0620开发试用机会,同时收到了两套开发板解决了互联互通的调试问题极具诚意,以下是开箱展示:
    发表于 04-13 20:51

    首创开源架构,天玑AI开发套件端侧AI模型接入得心应手

    AI的演进正在逼近“终端智能涌现”的拐点,从通用模型向场景落地迁移成为关键议题。发科以“AI随,应用无界”为主题召开天玑开发者大会2025(MDDC 2025),不仅聚合了全球生态
    发表于 04-13 19:52

    泰凌微电子荣获星闪互联互通专项贡献单位

    在 2025 年 3 月 27 日举办的“星闪生态 繁花似锦”2025 国际星闪联盟产业峰会上,国际星闪联盟正式发布了星闪互联互通测试专项成果。泰凌微电子凭借在星闪技术互联互通测试工作中的优秀表现
    的头像 发表于 03-28 10:31 1064次阅读

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

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

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

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

    【正点原子STM32H7R3开发套件试用体验】开发套件开箱报告

    非常有幸,能够体验正点原子STM32H7R3开发套件。 一直以来,用了不少正点原子的产品,总的来说,体验非常的好。 收到套件快递,开箱的那一刻,觉得就是那个正点原子的味儿,一直没变。 一、套件盒子
    发表于 12-12 00:54