标签: at-command

如何使用AT命令发送/接收短信?

有人可以帮我用Python中的AT命令发送和接收短信吗?

如果它很重要,我正在使用Fedora 8.

使用Linux(诺基亚,索尼爱立信,三星,......)哪款手机会更好?所有手机是否都支持使用AT命令发送和接收短信?

python sms at-command

10
推荐指数
2
解决办法
4万
查看次数

在列名称之前登录SQL语句

我在PHP文件中有一个INSERT语句,其中符号(@)出现在列名前面.

@ field1,@ field2,

这是一个MySQL数据库.符号是什么意思?

编辑: PHP脚本中
没有 SET @field1 := 'test'.PHP脚本读取csv并将数据放入表中.是否可以将其误用为评论功能?

<?php
$typo_db_username = 'xyz';  //  Modified or inserted by TYPO3 Install Tool.
$typo_db_password = 'xyz';  //  Modified or inserted by TYPO3 Install Tool.

// login
$_SESSION['host'] = "localhost";
$_SESSION['port'] = "3306";
$_SESSION['user'] = $typo_db_username;
$_SESSION['password'] = $typo_db_password;
$_SESSION['dbname'] = "database";


$cxn = mysqli_connect($_SESSION['host'], $_SESSION['user'], $_SESSION['password'], $_SESSION['dbname'], $_SESSION['port']) or die ("SQL Error:" . mysqli_connect_error() );
mysqli_query($cxn, "SET NAMES utf8");

$sqltrunc = "TRUNCATE TABLE tablename";
$resulttrunc = mysqli_query($cxn,$sqltrunc) or …
Run Code Online (Sandbox Code Playgroud)

mysql sql symbols at-command

9
推荐指数
1
解决办法
8230
查看次数

GSM MODEM:AT COMMAND了解我的运营商

任何人都可以告诉我,是否有任何AT命令可以检测当前的运营商名称?

我用AT + COPS?它返回给我运算符的数字代码:0,2,40410

然后我使用命令AT + WOPN = 0,40410,它返回运算符的字母数字值

但这只给出了Airtel运营商的名称,而对于其他运营商则给出了错误.

请帮我.

at-command

9
推荐指数
2
解决办法
3万
查看次数

使用AT命令通过GSM调制解调器在C#中发送Unicode消息(例如波斯语和阿拉伯语)

我正在使用AT命令在C#.Net中开发GSM调制解调器(D-Link DWM-156)的应用程序.我在发送Unicode消息时遇到问题(例如用波斯语或阿拉伯语写的消息).这是我的计划的核心:

SerialPort GSMPort = new SerialPort();

GSMPort.PortName = "COM6";
GSMPort.BaudRate = 9600;
GSMPort.Parity = Parity.None;
GSMPort.DataBits = 8;
GSMPort.StopBits = StopBits.One;
GSMPort.Handshake = HandShake.RequestToSend;
GSMPort.DtrEnable = true;
GSMPort.RtsEnable = true;

GSMPort.Open();

GSMPort.Write("AT\r");
Thread.Sleep(1000);
GSMPort.Write("AT+CMGF=1\r");
Thread.Sleep(1000);
GSMPort.Write("AT+CMGS=\"" + destinationNumber + "\"\r\n");
Thread.Sleep(1000);
GSMPort.Write(shortMessage+ "\x1A");
Run Code Online (Sandbox Code Playgroud)

它适用于英文和ASCII字母.我已阅读本文,可以使用AT命令在Hyperterminal中发送Unicode消息:

AT [Enter]
OK
AT+CSCS="UCS2" or AT+CSCS="HEX" [Enter] ---> We have to convert our message to hex 
OK
AT+CMGF=1 [Enter]
OK
AT+CMGS="destinationNumber" [Enter]
> 0633064406270645002006450631062D06280627 ---> The hex format of our message (???? ?????) …
Run Code Online (Sandbox Code Playgroud)

c# unicode sms gsm at-command

9
推荐指数
1
解决办法
1万
查看次数

如何通过数据卡以AT命令以编程方式连接互联网?

我有一个数据卡中兴MF190.我想使用AT命令在2G或3G中注册并通过datacard访问互联网.找到这篇关于如何进行数据调用的文章:

AT+cgatt=1
AT+CGDCONT=1,”IP”,”epc.tmobile.com” //I used my operator PDP context
AT+CGACT=1,1
Run Code Online (Sandbox Code Playgroud)

但是从OS终端ping显示100%的包丢失.我试过Ubuntu 14和Windows 7.

如何在Ubuntu上使用datacard将AT连接到AT命令?

UPDATE

我给了@ tripleee的答案赏金,因为它比第一个答案更丰满,并回答了我的所有问题.但我对答案不满意,所以我会在一周内回答我自己的问题.

在我的回答中,我将展示如何使用Java处理此过程.因此,请不要将此问题移至其他Stack Exchange网站.

java ubuntu at-command

9
推荐指数
1
解决办法
1331
查看次数

轮询调制解调器输入数据的最佳设计是什么?

我有一个GSM调制解调器连接到我的电脑,我想接收使用我编写的python程序发送给它的短信,我只是想知道什么是最好的技术轮询数据.

我应该编写一个具有无限循环的程序,该循环不断检查传入的短信,即在循环内,程序发送AT命令并读取输入数据.或者调制解调器有一种方式来发信号通知传入数据(短信)的应用.

我试图想象手机只是一个GSM调制解调器,当收到短信时,手机就会提醒你这个事件,或者手机软件是否有无限循环来轮询输入数据.

python modem gsm at-command

8
推荐指数
1
解决办法
3624
查看次数

使用Android-emulator通过COM从外部应用程序测试AT命令

我需要将AT命令发送到带有C#的usb GSM调制解调器.
问题是我还没有GSM调制解调器或GSM设备尚未开发然后我正在寻找一个模拟器.
我发现的唯一模拟GSM调制解调器是随Android SDK一起提供的.
我现在的问题是通过COM端口发送AT命令到Android模拟GSM调制解调器,就像我需要在我的实际应用程序中做的那样.
有一些方法可以到达Android模拟GSM调制解调器的COM(虚拟Usb-Com)端口,并发送AT命令连接到互联网?

有一个人讲述在这里,但它不能帮助我.

c# serial-port at-command android-emulator 3g

8
推荐指数
1
解决办法
4851
查看次数

适用于工程项目的Android设备

我正在开发一个可以从中获取低级信息的Android应用程序GSM modem.这取决于发送AT-Command到调制解调器并接收答案.应用程序已完成,但设备似乎存在问题.

大多数命令返回错误,这意味着调制解调器的制造商锁定了这些工程命令.

我想知道是否有一个允许工程用途的移动设备,让我发送AT-Commands我想要的所有内容.

note1:我的手机是三星Galaxy Win Duos.

注意2:也许还有另一种方法可以获得低级信息.我看到了这个链接.它GSM modem甚至可以获得L3消息中的所有内容.

结论:

我想要一个运行所有的移动名称AT-Command(这个应用程序的nexus工作吗?)或其他方式来获取这些信息.

modem android gsm device at-command

8
推荐指数
1
解决办法
329
查看次数

Quectel芯片QIMODE改为'+++'和'ATO'

嗨,我正在尝试实现我的库通过TCP连接发送数据.在Quectel的官方文档中,他们允许您选择AT + QIMODE = 1,也称为透明模式,其中从UART发送的所有数据都通过tcp连接发送.我试图在发送数据之前检查连接状态,因此希望更改为命令模式并使用AT + QISTAT.我尝试向芯片发送'+++',但它正在向我的服务器发送'+++',所以它不起作用.任何帮助是极大的赞赏.

链接到官方文档,请参阅第162页第7.2.21节

mobile gsm arduino at-command arduino-uno

8
推荐指数
1
解决办法
644
查看次数

SIM800L空白短信问题

我正在使用带有Texas Instrument Launchpad 的SIM800L模块,带有MSP430G2553微控制器,不使用SIM800L的外部库.

问题陈述: 发送简单文本消息(带文本模式的SMS),在手机上作为空白消息接收.

SIM详情:

1. SIM 1:地点:印度.运营商:AirTel,4G兼容SIM卡.
2. SIM 2:地点:印度.运营商:Tata Docomo,3G兼容SIM卡.

我所知道的:

  • 固件中的UART驱动程序经过测试和工作,非轮询,中断驱动.
  • 没有添加阻塞时间延迟作为AT命令的读取响应的替代.<CR><LF>OK<CR><LF>对于大多数命令,我读取响应并且仅在收到肯定确认时继续.
  • 我已经通过示波器确认了在Tx-Rx引脚上发送和接收的数据位.一切似乎都符合预期,包括电压等级.

我读过的内容:

  • 通过非官方消息来源(当然是论坛)的一些猜测认为SIM800L只有2G兼容.

  • (维基百科的浅读)我已阅读GSM 3.38GSM 3.40,以及数据编码方案部分,了解如何在适合/相关的AT命令(AT + CSMP)中处理文本编码.

  • 各种论坛,包括用于非常普遍使用SIM800L模块的arduino的论坛.

Stackoverflow上的相关文章:

第一个答案似乎对他有用,但对我来说不起作用.

我试过了什么:

  • 我使用了与Docklight串行终端实例相同的模块.从我的手机收到从Docklight发送的短信,并按预期显示,而不是空白.

  • 在第0天,在将模块与Launchpad硬件集成之前,我已经使用SIM800L的预期响应的精确副本测试了整个固件状态机.

  • 除了一些初始配置之外,两张SIM卡的结果都是相同的,但是在我发起任何与SMS相关的任务之前,我在其中加载了一组典型的配置.

我使用的典型值是:

  • 回声
  • CSMP:17,167,0,0(我已经尝试过17,167,0,0,但没有运气).SIM 1的默认值为17,11,0,246,SIM 2的默认值为17,255,0,0.
  • CSCS:"IRA"

串口失败组合:(SIM 1和SIM 2)

  • CSMP:17,11,0,246 | CSCS:"IRA" - 发送空白短信
  • CSMP:17,11,0,246 | CSCS:"GSM" - 发送空白短信
  • CSMP:17,11,0,246 | CSCS:"HEX" - 发送空白短信

串口成功组合:(SIM 1和SIM 2) …

embedded sms character-encoding at-command sim800

8
推荐指数
1
解决办法
1729
查看次数