我有一部中国手机,我用USB电缆将它连接到我的笔记本电脑上。我在手机上安装了一个j2me应用程序,可以监听任何传入的数据。所以当我在超级终端中输入AT命令时,我得到了OK的响应。其他任何东西似乎都会被手机忽略,就像一个问候语。为什么?如果是这样的话,我的j2me应用程序应该如何查看传入的数据?
下面是我的超级终端窗口的一个例子:
at
OK
hello [nothing returned and carriage returns to the begining of the line]
at hello
ERROR
更新:在我的Midlet代码中,DataInputStream.available()或InputStream.available
始终为零。除此之外,DataInputStream.read(byte[])
或InputStream.read(byte[])
总是返回零,这意味着它们找不到任何输入。正如我所说,这个问题可能是因为手机忽略了除AT命令之外的任何内容
"hello"这不是"AT"的AT命令或参数
AT命令的一般语法为:
AT
或
AT+<command><parms>
我认为:Win下的超级终端与你手机中的调制解调器相连,而不是与j2me应用程序相连。