jjzjj

java - 通过 GSM 调制解调器播放 WAV 文件

我想通过GSM调制解调器播放WAV文件。这是我的示例代码privatefinalintBUFFER_SIZE=8;privateFilesoundFile;privateAudioInputStreamaudioStream;privateAudioFormataudioFormat;publicvoidplaySound(Stringfilename)throwsIOException{StringstrFilename=filename;try{soundFile=newFile(strFilename);}catch(Exceptione){e.printStackTrace()

java - 64 位系统上 Java 的串行通信 API(调制解调器交互)

我正在寻找用于Java的串行通信API。非常重要的是对64位系统的支持。我将rxtx与Cloudhopper的64位库一起使用但是在某些WindowsServer2008系统上,我在访问(虚拟)串行端口时遇到了jvm崩溃的严重问题。主要目的是与模拟调制解调器交互,也许Java中还有另一种调制解调器通信方式?如果API是免费的就好了。 最佳答案 我已经搬到了新的java-simple-serial-connector在当前版本0.9.0中似乎非常稳定和舒适。目前它适用于每个系统(我需要)并且虚拟串行端口没有问题。

android - 以编程方式重启 radio

时不时地,由于一些与网络相关的问题,我的安卓手机的radio无声无息地死机了。在Nexus4上,它显示空心三角形,就好像该区域没有可用服务一样。在其他手机上,它甚至不会这样做。看起来信号没问题。无论如何,radio静静地死掉后,任何方向都没有电话/短信/数据通过。我从系统得到的唯一提示是android.net.conn.CONNECTIVITY_CHANGE在信号消失且wifi未连接时触发的广播。解决问题的唯一方法是重启手机。最后是我的问题:有人知道如何通过代码完全重启radio吗?我的意思是,它是在单独的CPU上运行的单独图像。必须有一种方法可以在不重启手机的情况下重启它。也许有什么

c# - 如何与USB 3G调制解调器通信?

我有一个D-LinkDWM-1563GUSB调制解调器,我想从我的应用程序(在WindowsXPSP3上运行的C#.NET4.0)发送AT命令。插入并安装驱动程序后,调制解调器显示如下:在设备管理器中,添加了两个串口:D-LinkHSPADataCard诊断接口(interface)(COM4)D-LinkHSPADataCardNMEA设备(COM5)在控制面板、电话和调制解调器选项中,添加了一个新的调制解调器:D-LinkHSPADataCard专有USB调制解调器(连接到COM19)问题:我应该使用哪个com端口发送AT命令,以什么速度发送?我以不同的速度尝试了所有三个端口,但没

embedded - 用于嵌入式远程客户端和服务器的基于 GPRS 调制解调器的数据通信

对于基于SAGEMHiLoGPRS的数据通信,它具有TCP/IP堆栈,并且有两种连接方式:(1)使用基本的GPRS命令,然后通过ppp拨号将调制解调器连接到公共(public)网络/Internet之类的AT+CGDCONT=1,"IP","APN","0.0.0.0",0,0OKatd*99***1#CONNECT(2)使用GPRSattach然后使用TCPsocket命令如at&k3OKAT+KCNXCFG=0,"GPRS","APN","log","password",”0.0.0.0”,”0.0.0.0”,”0.0.0.0”OKAT+KCNXTIMER=0,60,2,70OKA

python - 使用正则表达式转换列表

我有一个包含这种形式的元素的列表,字符串可能会改变但格式保持相似:["Radio0","Tether0","Serial0/0","Eth0/0","Eth0/1","Eth1/0","Eth1/1","vlanX","modem0","modem1","modem2","modem3","modem6"]我想将其转换为下面的列表。您可以看到它会删除相同出现的字符串的副本,例如Eth-在新列表中只出现一次并将数字转换为x和y以更通用:["RadioX","TetherX","SerialX/Y","EthX/Y","vlanX","modemX"]我在搞乱不同的正则表达式,我的方法很乱

python - 为传入数据轮询调制解调器的最佳设计是什么?

我有一个GSM调制解调器连接到我的计算机,我想使用我编写的python程序接收发送给它的文本消息,我只是想知道轮询数据的最佳技术是什么。我是否应该编写一个具有无限循环的程序来不断检查传入的短信,即在循环内程序发送AT命令并读取输入数据。或者调制解调器是否有一种方法来通知传入数据(短信)的应用程序。我试图将手机想象成一个GSM调制解调器,当收到短信时,手机会提醒您该事件,或者手机软件是否有一个无限循环来轮询传入数据。 最佳答案 我以前写过类似的东西。有一种方法可以使用AT命令告诉调制解调器在每次收到SMS时向您发送信号。作为引用,我使

python - 尝试在 Python 中使用 GSM 调制解调器调用电话时收到 "NO CARRIER"错误

我想使用我的GSM调制解调器调用电话。所以我写了下面的程序:importtimeimportserialrecipient="+98xxxxxxxxxx"phone=serial.Serial("COM10",115200,timeout=5)try:time.sleep(0.5)phone.write(b'ATZ\r')time.sleep(1)phone.write(b'ATD"'+recipient.encode()+b'"\r')while(1):print(phone.readline())time.sleep(0.5)finally:phone.close()但是当我运行它

linux - 以编程方式在调制解调器上调用一系列号码?

在工作中,我们刚刚获得了大量需要编程的外来蜂窝设备。为此,您插入标准家庭电话并拨一系列号码,中间有停顿。对我来说,这是一项需要自动化的任务,我们有一个带有调制解调器的Linux桌面(一台测试Asterisk机器)。那么,我该如何自动执行此任务? 最佳答案 只需通过调制解调器对应的/dev设备将必要的ATcommands发送到您的调制解调器,例如ATDT12,456567,21 关于linux-以编程方式在调制解调器上调用一系列号码?,我们在StackOverflow上找到一个类似的问题:

linux - 以编程方式在调制解调器上调用一系列号码?

在工作中,我们刚刚获得了大量需要编程的外来蜂窝设备。为此,您插入标准家庭电话并拨一系列号码,中间有停顿。对我来说,这是一项需要自动化的任务,我们有一个带有调制解调器的Linux桌面(一台测试Asterisk机器)。那么,我该如何自动执行此任务? 最佳答案 只需通过调制解调器对应的/dev设备将必要的ATcommands发送到您的调制解调器,例如ATDT12,456567,21 关于linux-以编程方式在调制解调器上调用一系列号码?,我们在StackOverflow上找到一个类似的问题: