如何解决如何在Java中使用AT命令控制听筒
| 我知道通过使用AT命令可以控制听筒,例如解锁屏幕,我们可以给出特定的AT命令,或者向右移动到菜单,或者向左或向下或向上移动,我们可以给出特定的AT命令。进行这种控制的所有AT命令都是什么。 谢谢。解决方法
AT命令列表
示例Java代码以使用AT命令
public void servicesDiscovered(int transID,ServiceRecord serviceRecord[])
{
String url = serviceRecord[0].getConnectionURL(1,false);
try
{
//ClientSession conn= (ClientSession)Connector.open(url);
StreamConnection meineVerbindung = (StreamConnection) Connector.open(url);
if(conn== null)
System.out.println(\"Kann Service URL nicht oeffnen\\n\");
else
{
OutputStream out = conn.openOutputStream();
InputStream in = conn.openInputStream();
String message = \"AT+CGMI\\r\\n\";
// send AT-command
System.out.println(\"send AT Comand request: \"+message);
out.write(message.getBytes());
out.flush();
out.close();
byte buffer[] = new byte[10000];
// read the response from mobile phone
in.read(buffer);
System.out.println(\"AT Comand response: \"+buffer.toString());}
}
catch(IOException e)
{
System.out.println(\"Service Error(3): \"+e.getMessage());
}
}
, 据我了解,AT命令更多地用于电话类型的功能(拨打电话或发送SMS等),而不是菜单导航等。
我不确定这是否是菜单导航后的最终目标,但您可以在此处找到更多详细信息:http://en.wikipedia.org/wiki/Hayes_command_set(原始的+ AT命令集)
如果要从连接到计算机的手机发送SMS,则可能需要浏览以下页面:http://www.developershome.com/sms/atCommandsIntro.asp
如果要在执行功能(例如发送SMS等)时进行更多控制,则可能需要研究“ PDU模式”。
某些手机制造商完全有可能实施了附加的+ AT命令以允许执行其他功能,因此通过专门搜索与您所使用的手机有关的命令,您可能会做得更好。
(当然,如果在连接手机硬件本身时遇到问题,则需要确保已安装javax.comm扩展名或某些受欢迎的Java USB API)
如果发布没有帮助,也许您可以在问题中提供更多详细信息? (例如,如果您认为这样做会有所帮助,那么您最终将尝试做的事情)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。