草庐IT

java - 如何使用带有 GSM 调制解调器 Java 的 Java Communication Api 接听电话

我已经成功实现了JavaApi并开始发送短信和调用电话。但是我发现无法接听来电。我已经尝试了RI事件(serialPort.notifyOnRingIndicator(true);)。但它不仅触发DATA_AVAILABLE事件正在触发我已经尝试读取输入缓冲区并在检测到“RING”时发送ATA命令但它无法检测到RING,即使从InputStream直接写入控制台时它也包含RING在串行事件处理程序中尝试在FROMCaseRI(RingIndicator)时发送ATA命令。我正在尝试实现一个IVR系统。如何在这种情况下发送ATA命令,如何检测RING以及为什么RI事件没有触发代码pack

java - 为适用于 SmsMessage.createFromPdu() (GSM 3gpp) 的 Android 创建 PDU

目标:(注意:选择的答案生成一个GSM(3gpp)PDU)CDMA(3gpp2)pleasereferhere创建一个可以传递给SmsMessage.createFromPdu(byte[]pdu)的PDU。我正在向我的一个监听SMS消息的BroadcastReciever“广播Intent”。一个BroadcastReciever将android.provider.Telephony.SMS_RECEIVED用于“真实”SMS为这些新的“应用程序SMS”使用自定义intent-filter操作。@OverridepublicvoidonReceive(Contextcontext,I

python - gsm网卡端口映射与python中的udp套接字

我有一个python服务器监听udp数据包并响应发件人。在客户端中,我在同一端口创建与服务器的连接。客户端在gsm网络上工作,并且它们的ip不是公开的,因此网络完成了一些端口映射,因此我假设服务器可以与它们联系。发生的情况是有时端口映射一定会出现问题,因为打开的套接字仍然能够与客户端->服务器通信,但反过来不行。它已经到了我有两个具有相同对(ip,地址)的客户端的地步。在服务器中,当我收到来自他们的消息时,使用sock.recvfrom,我清楚地知道消息来自两个不同的客户端,考虑到它们的内容,但地址是相同的。我已经放了一个nc-l在服务器上运行数控在每个客户端上,并且很明显两个gsm卡

python - 如何在通话期间通过 GSM 调制解调器发送和接收一些数据(Python 和 AT 命令)

我编写了以下Python程序来与我的D-LinkDWM-156GSMmodem进行通信.该程序等待来电,并在收到RING警报时接听来电。幸运的是它工作正常;)程序:importtimeimportserialphone=serial.Serial("COM10",115200,timeout=5)try:time.sleep(1)while(1):x=phone.readline()print(x)if(x==b'RING\r\n'):phone.write(b'ATA\r')time.sleep(0.5)finally:phone.close()运行时的输出:>>>=========

python - 你如何使用 python 发送 AT GSM 命令?

我如何使用python发送ATGSM命令?我能够使用Delphi和一些comport组件(TComport)很容易地做到这一点,但是我如何使用python与我的调制解调器通信?加思 最佳答案 我用pyserial这样做:importserialserialPort=serial.Serial(port=1,baudrate=115200,timeout=0,rtscts=0,xonxoff=0)defsendatcmd(cmd):serialPort.write('at'+cmd+'\r')print'Loadingprofile.

ios - 检测 IOS 10(Swift 3、Xcode 8)中的 GSM 调用状态和来自后台状态的通知

TLDR:从后台检测调用结束事件请参阅以下问题的更新:是否可以使用Swift从后台状态检测/获取IOS10中调用状态的事件。在早期版本中有一个CORETelephonyapi,但这现在似乎已被弃用。我看到了CallKitApi但它说它适用于基于VOIP的调用。我需要获取正常CDMA/GSM调用的状态,而不是基于VOIP的调用,当调用结束时,只需向服务器发送通知。我不需要访问任何可能成为隐私问题的数据点,只需要一个事件来判断通话结束的时间,然后我的应用程序(即后台应用程序)就会启动。而已。关于如何执行此操作的任何指示?更新:使用CallKitApi,我可以获取通话状态,但无法区分voip

linux - 如何检测属于 gsm/3g-modem 的 tty 是数据端口还是控制端口?

我目前正在为linux路由器编写一个小工具,当我将适当的调制解调器插入其USB端口时,它会设置wwan(gsm/3g)连接。当设备插入时,会注册多个ttys,我目前维护一个制造商和设备列表,以及他们注册的ttys中的哪个是控制/数据端口。如果可能的话,我想摆脱这个列表,并找到一种方法以某种方式直接探测已注册的ttys,以检查它们是控制端口还是数据端口。我检查了wvdial和modem-manager的源代码以了解这些工具如何检测正确的端口但无法找到合适的信息。我还尝试在sysfs中查找信息以区分端口,但这也没有成功。 最佳答案 您无

java - list 合并失败并出现多个错误,请在更新 Firebase 和 gsm 依赖项时查看日志

我真的是android新手,当我升级GSM和firebase时尝试升级所有依赖项以支持最新的firebase错误时遇到了这个问题。这是我的app/build.graddleapplyplugin:'com.android.application'android{compileSdkVersion25buildToolsVersion'27.0.3'defaultConfig{applicationId'******'minSdkVersion21targetSdkVersion25versionCode22/**VersionSpecification:Database.API.App

STM32智能家居系统设计(门禁、人体感应、GSM远程控制)

这是小编在学校时期做的一个课题,其功能包括门禁功能、人体感应灯功能、GSM远程短信控制家电功能。整个系统的设计是建立在STM32F407开发板上的,并运用了开发板上的触摸屏进行系统显示。其中门禁功能包括了密码开门和指纹开门两个功能,可以修改系统中的密码和指纹。指纹部分采用的是AS608指纹识别模块,使用了官方提供的函数能实现指纹的录入存储,验证,删除。最后的人体感应灯和GSM远程控制部分则是随便做的。该设计的报告现贴出供有需要的人学习参考,不喜勿喷。智能家居系统设计目  录第一章绪论1.1选题背景及意义1.2国内外研究现状    1.2.1 国外研究现状     1.2.2 国内研究现状 1.

STM32智能家居系统设计(门禁、人体感应、GSM远程控制)

这是小编在学校时期做的一个课题,其功能包括门禁功能、人体感应灯功能、GSM远程短信控制家电功能。整个系统的设计是建立在STM32F407开发板上的,并运用了开发板上的触摸屏进行系统显示。其中门禁功能包括了密码开门和指纹开门两个功能,可以修改系统中的密码和指纹。指纹部分采用的是AS608指纹识别模块,使用了官方提供的函数能实现指纹的录入存储,验证,删除。最后的人体感应灯和GSM远程控制部分则是随便做的。该设计的报告现贴出供有需要的人学习参考,不喜勿喷。智能家居系统设计目  录第一章绪论1.1选题背景及意义1.2国内外研究现状    1.2.1 国外研究现状     1.2.2 国内研究现状 1.