Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 如何发送AT命令_Winapi - Fatal编程技术网

Winapi 如何发送AT命令

Winapi 如何发送AT命令,winapi,Winapi,我想向无线设备发送AT命令以获取设备详细信息。在win32桌面应用程序上可以吗?我想要一些win32 c/c++上的示例应用程序,以便将这些命令发送到该无线设备。这在很大程度上取决于您与该无线设备的接口方式以及它与操作系统内部的实际连接方式,但在这之后,只需发送字节即可 下面是AT命令的介绍,但我认为您有更大的问题 编辑:在linux下,这个过程非常简单。创建一个文件描述符(在windows下称为句柄),设置端口参数,然后使用内核读/写函数。不幸的是,我现在离开了我的Windows资源,但过程

我想向无线设备发送AT命令以获取设备详细信息。在win32桌面应用程序上可以吗?我想要一些win32 c/c++上的示例应用程序,以便将这些命令发送到该无线设备。

这在很大程度上取决于您与该无线设备的接口方式以及它与操作系统内部的实际连接方式,但在这之后,只需发送字节即可

下面是AT命令的介绍,但我认为您有更大的问题

编辑:在linux下,这个过程非常简单。创建一个文件描述符(在windows下称为句柄),设置端口参数,然后使用内核读/写函数。不幸的是,我现在离开了我的Windows资源,但过程并没有明显不同。如果你能使用.NET,这个过程就更简单了。

这里是一个可以与串行端口交互并与任意串行设备通信的程序。它是一个开源的终端仿真器,具有许多漂亮的特性。我在调试嵌入式系统时经常使用它

它是开源的,似乎是用C编写的


使用AT命令控制设备主要是知道设备处于命令模式、发送命令并等待回复。许多命令都以“OK”作为回复。该协议是半双工的,但有一些微妙的问题,与知道您正在与AT命令引擎通话,而不是与调制解调器连接另一端的设备通话有关。

谷歌是您的朋友-我不回答,不想投反对票:(AT命令是用于调制解调器的。我想我从来没有见过可以被视为“无线设备”的调制解调器.如果我们知道你连接到什么以及你需要什么信息,我们可能会提供更好的帮助。我也在想同样的事情,但我在我的时代看到了很多奇怪的设备,它们可以做这样的事情…有点像是一个与传统硬件交互的调制解调器的替代品。他拥有的是一个调制解调器,但这并不重要他想发送AT命令(假设它看起来像计算机的调制解调器,这是相当安全的),串行通信,诸如此类。@Brad Bruce,许多工业无线模块制造商已选择为其提供串行接口,并使用AT命令集的变体对其进行命令和控制。这允许基于特定制造商模块的电路板在ISM频段、蓝牙、zigbee或带有litt的经典模拟调制解调器之间进行交换除配置字符串更改外,软件是否可以更改。您能否发送一些示例vc++代码,以便我可以实现我想告诉您的内容…在您描述此无线设备如何与您的计算机接口之前,任何人都无法帮到您。是的,我有沃达丰无线数据调制解调器,即USB数据卡d我正在尝试查找该USB数据卡的Sim IMEI号和IMSI号。在windows XP上,使用AT+CSQ命令,使用Hyper terminal可以显示IMEI号和IMSI号。但同样的,我正在尝试通过win32 Programmaticali发送该命令。