实验中,首先需要对基站和终端进行初始化。上电后,通过串口调试助手连接设备,设备会自动发送一些启动信息。根据调试文档,对基站和终端进行初始化配置。配置过程中,设置了一些关键的参数,例如频点idx、用户ID等。这些参数的设置非常关键,需要保证基站和终端的一致性,才能实现正确的通信。
在配置完成后,需要对基站和终端进行启动。启动的顺序有讲究,需要先启动基站,再启动终端。启动成功后,基站和终端就可以进行通信了。通过发送特定的AT指令,可以控制设备的通信行为。例如,发送AT+WIOTASEND指令,可以实现数据的发送;发送AT+WIOTACONNECT指令,可以实现设备的连接。
本次实验的成功,让我对WIoTa®协议有了更深入的理解。WIoTa®协议的强大之处,不仅在于它的自组织能力,更在于它的灵活性。通过简单的AT指令,就可以实现设备的控制,大大降低了开发难度。但是,如果需要进行更深入的开发,可能还需要学习更多的专业知识。
总的来说,本次实验是一次非常有趣的体验。通过对WIoTa®协议的学习和实践,我对物联网通信技术有了更深入的理解。我相信,随着物联网技术的不断发展,WIoTa®协议将会在未来的物联网应用中发挥越来越重要的作用。本文来源电子发烧友社区,作者:华仔STM32, 帖子地址:HTTPS://bbs.elecfans.com/jishu_2286028_1_1.html
【感谢】非常感谢御芯微、电子发烧友对我的信息,将这次 御芯微WIoTa®自组网协议开发套件试用的机会给予我。
板子到手那是非常激动,图咱以后慢慢上,先说说如何先基站跟终端互相打个招呼先:
1、板子上电,串口转USB是用的CH340G,我以前开发时已有驱动,这里直接识别了。
2、用串口调试助手连接,重启开发板基站收到如下信息:
- [14:14:43.757]收←◆+CHOOSEModem: D or M
- [14:14:45.626]收←◆+SYSTEM:START
3、终端收到:
- [14:15:42.558]收←◆+CHOOSEMODEM:D
- [14:15:44.381]收←◆+SYSTEM:START
4、拿到调试文档HTTPs://mkdocs.ucthings.com/wiot ... iota_at_usage_guide
首选初始化基站:
[14:32:06.800]收←◆+CHOOSEMODEM: D or M
[14:32:08.668]收←◆+SYSTEM:START
[14:32:10.282]发→◇AT+WIOT AINIT
□
[14:32:27.358]收←◆OK
终端:
- [14:32:41.824]收←◆+CHOOSEMODEM:D
- [14:32:43.646]收←◆+SYSTEM:START
- [14:32:55.019]发→◇AT+WIOTAINIT
- □
- [14:32:55.046]收←◆OK
5、【重点】前面我按文档调试了好久,一直通读不上,后面在御芯微的工程师帮助下,最后先对基站与终端进行配置:
- [14:36:09.742]发→◇at+wiotaconfig=1,1,0,1,0,47,3,11223344,21456981
- □
- [14:36:09.749]收←◆
- OK
6、然后接下来设置频点idx,基站与终端需要设置相同频点才能同步并通信
- [14:38:12.162]发→◇AT+WIOTAFREQ=135
- □
- [14:38:12.166]收←◆
- OK
7、终端设置用户ID
- [14:39:34.183]发→◇AT+WIOTAUSERID=33139956
- □
- [14:39:34.188]收←◆OK
8、终端有源晶体设置
- [14:40:59.790]发→◇AT+WIOTAOSC=1
- □
- [14:40:59.793]收←◆OK
9、基站/终端启动WIOTA协议栈【注:基站侧先启动,终端侧后启动】
- [14:41:51.678]发→◇AT+WIOTARUN=1
- □
- [14:41:51.681]收←◆
- OK
10、终端连接基站,进入同步状态
- [14:43:11.182]发→◇AT+WIOTACONNECT=1,0
- □
- [14:43:11.190]收←◆OK
11、到此为此初始化的工作完成了,激动的时间到了,终端开始发送:
AT+WIOTASEND=5000,11(注11为所发送的字符+2)
然后基站接收到helloworld。
- [14:46:27.261]发→◇AT+WIOTASEND=5000,11
- □
- [14:46:36.685]发→◇
- □
- [14:46:36.688]收←◆>
- [14:46:44.965]发→◇hello world
- □
- [14:
12、基站向指定的端站发送:
- [14:47:47.854]发→◇AT+WIOTASEND=11,33139956,1,5000
- □
- [14:47:47.859]收←◆OK
- >
- [14:47:58.101]发→◇hello world
- □
- OK
- >send PDU suc
至此双方通讯已经接通:【注意发送数据时不要加回车键,要不会抛出一个错误】

【总结】经过两个小时的调试,终于互相说了一声hello world。如果作为AT来使用,入门应该非常简单。但是我想做二次开发,可能路还很长。