java-me - 在我们的 J2ME 应用程序中使用 USSD 命令的目的是什么?这可能吗?

标签 java-me gsm at-command ussd

我听说Mobile中有USSD Commands,但我不知道它是什么?我在谷歌上搜索了另外两个站点。我不明白。请任何了解 USSD 命令的人,与我分享。

当我们在 j2me midp 2.0 应用程序开发中使用 USSD 命令时,它有什么用处?

请建议我一些有用的 URL 来正确获取它。

另外,我也想在这里谈谈 AT 命令?

感谢和问候,
萨拉瓦南

最佳答案

USSD 是非结构化补充服务数据。

GSM 标准化了 USSD 的语法(即消息传输),但没有标准化语义(即 USSD 可以做什么取决于网络运营商)。

USSD 应用请求/响应模式。用户发送一个 USSD 请求,该请求由网络处理并最终以 USSD 响应进行回答。简而言之,USSD 允许最终用户发送数字命令。这些命令通过 SS7 信令栈中的协议(protocol)功能从移动设备传输到移动网络 MSC(移动交换中心,控制移动网络的网络节点)。网络运营商将 MSC 配置为处理特定的 USSD 请求,通常将它们转发到各种其他网络元素。其中有:

  • HLR(家庭位置寄存器,用户数据库)打开/关闭电话服务。
  • IN(智能网络、实时计费平台等)预付费充值凭证管理系统。
  • USSD 网关,用于将 USSD 消息分支到外部系统。

  • 然后这些网络元素生成 USSD 响应,这些响应被传输回用户。

    从 J2ME 使用 USSD 通过以下方式提供:
  • 支持 JSR 120(无线消息 API)的设备。查阅制造商开发文档或设备数据库以检查涵盖哪些设备。
  • 通过串行接口(interface)仿真的 AT 命令 (AT+CUSD)。
  • 关于java-me - 在我们的 J2ME 应用程序中使用 USSD 命令的目的是什么?这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4623314/

    相关文章:

    sms - 如何统计短信段数?

    android - 电话管理器 gsm 参数

    syntax-error - .at(i)上的编译错误,但[i]上没有

    datetime - 解析短信日期/时间

    java - java中的 vector 排序

    java - 如何在 RecordStore 上插入和读取 utf-8 文本

    string - 在为 GET 请求编码参数时如何处理空字符串?

    algorithm - 如何同时使用Triangulation和Timing Advance距离计算方法。

    linux - 启动linux脚本时使用at命令执行minicom脚本时没有出现光标移动功能

    java - 如何在 Java ME 中使用 .dll