1

有没有办法可以为 unetstack/subnero 调制解调器编写自定义 AT 命令?我参考了第 12 章,但找不到此信息。

4

1 回答 1

1

AT 命令 shell(和 Groovy shell)可以通过 shell 扩展进行扩展。Shell 扩展实现了一个org.arl.fjage.shell.ShellExtension标签接口。shell 扩展类的静态方法(和属性)在 shell 中作为命令(和变量/常量)可用。在 AT 命令外壳中,它们是使用 AT 命令调用的,如Unet 手册第 12.3 节中简要描述的那样。

例如,手册显示了加载PhysicalShellExtvia 的示例:

AT~EXT=org.arl.unet.phy.PhysicalShellExt

加载后,可以使用 AT 命令访问此类的静态方法。例如,方法:

  static def plvl() {
    // code to get power level here
  }

  static String plvl(float p) {
    // code to set power level here
  }

被访问为:

AT~PLVL
AT~PLVL=-3

分别。

于 2022-02-26T19:33:11.470 回答