五、高级无线通讯

第17课 高级无线通讯-可靠消息发送

任务场景:高级无线通讯-可靠消息发送
任务场景:高级无线通讯-可靠消息发送

一、任务目标

完成「高级无线通讯-可靠消息发送」:确认收发与显示是否对应。

二、我们要学什么

  • 学习要点:可靠发送:失败要重试直到成功或明确失败
  • 本课过关:能完成:发送失败会重试,最终能确认成功或失败,而不是悄悄丢。
  • 示例对齐:体验题对应 「5-3 高级无线通讯-可靠消息发送」;完整代码对应 「5-3 高级无线通讯-可靠消息发送」。

三、本节要点

本课核心是「可靠发送:失败要重试直到成功或明确失败」。回显只证明「看见了」;本课还要保证「送到了」,失败就再送。

1明情景失败再送
2对能力失败则重试
3看结果成功或明确失败

四、解题思路

不要重复抄任务原文,直接按「可靠发送:失败要重试直到成功或明确失败」拆步骤。情景:重要短信显示「未送达」会再发一次,直到成功或明确告诉你失败。 输入「发送结果(成功/失败)」对输出「成功确认或失败提示,按键触发发送」。核对:故意失败时是否重试或给出失败提示。

本课主要用到:板载按键。

  1. 1发送失败则重试,并记录状态。
  2. 2直到成功,或达到次数后明确报失败。
  3. 3不要静默丢掉失败。
  4. 4模拟失败路径,应看到重试或失败提示。

流程提要(关键词)

1. 失败则重试2. 直到成功3. 运行核对

五、图形块功能讲解

只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。

图形块分类作用本课用法
追加到列表
列表在末尾增加元素或合并列表。本课里用它做:在末尾增加元素或合并列表。载入后按名称在工具箱核对。

六、知识点讲解

可靠发送:失败则重试并记录状态,直到成功或明确报错。过关看失败会重试或给出失败提示。

验收时看:故意失败时是否重试或给出失败提示。再模拟一次发送失败,看会不会重试或报错。

七、编程练习

「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期3。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。

提示:本活动依赖两块主控板配合实现,可点击仿真界面最右侧【切分】按键,打开双页面同时运行仿真程序,达成实验预期效果。

六学期兴趣课程:5-3 高级无线通讯-可靠消息发送.mix。载入后运行。

八、课堂练习

先判断对错,再完成其余题;提交前点「检查」。

  1. 判断:发送失败就当成功,既不重试也不提示。

  2. 判断:推荐这样验证:观察失败分支:应重试或明确提示失败,不能静默丢包。

  3. 可靠发送遇到失败时应?

  4. 本课相对回显,新在?

  5. 静默丢包是否可接受?

九、本节小结

小结落点:「可靠发送:失败要重试直到成功或明确失败」。