问题标签 [gsmcomm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 手机意外断开时内存泄漏
当电话/GSM 模块意外断开时,导致内存泄漏的原因是什么,尽管没有执行任何任务。以及我该如何处理。在我的应用程序中,手机通过数据线和 gsmcomm 库/AT-COMMANDS 连接。当用户使用提供的连接/断开按钮连接或断开电话并且应用程序工作正常时,我已经处理了连接的打开和关闭。但是如果手机在没有点击断开按钮的情况下意外断开(例如用户拔掉数据线),应用程序的大小在 RAM 上会增加。我了解连接保持打开状态,但没有执行任何任务。我如何在我的应用程序中处理这个问题。
这里是连接和断开电话的电话/GSM模块的代码。GsmCommMain 来自 GSMComm 库,用于连接手机的 GSM 模块。
连接手机的代码
断开电话的代码
c# - 一段时间后从 GSM 调制解调器收到错误
我有一个 GSM 调制解调器并向它发送 ussd 命令并等待它的响应。当 GSM 调制解调器响应时间低于 5 秒时,所有操作都是正确的。但是当响应高于 5 秒时,我收到+cusd:4
来自调制解调器的错误。有什么想法吗?(Modem is D-Link DWM-156 3G HSUPA USB Adapter
)
c# - C# GSMcomm 在触发 MessageReceived 时提取 SMS
有没有办法在触发 MessageReceived 事件时提取新收到的消息的内容并将其放在字符串变量中?
c# - 读取gsmcomm中的短信并存入数据库
我已注册事件MessageReceivedEventHandler以在调制解调器中接收传入的短信。我正在使用 gsmcomm 库来做到这一点。我无法阅读传入的短信,但是当传入的消息没有短信时,我没有问题并且它工作正常。
这是我的代码:
这是存储到数据库的代码:
任何人都可以建议我如何阅读短信并将其存储到数据库中?
c# - 在 ASP.NET 中使用 GSM 调制解调器发送 SMS
是否可以使用 GSM 调制解调器发送 SMS 消息?当我尝试这样做时,我似乎无法发送短信。它总是运行失败。我正在使用 GSM 通信库。
这是我的连接到调制解调器代码
这是我的发送代码
我不知道问题是什么。它不能发送消息。
c# - 在 ASP.NET 中发送 SMS 会得到此 System.NullReferenceException
我正在尝试使用 ASP.NET 中的 GSM 调制解调器发送 SMS 消息。我尝试在我的 .NET 应用程序中使用此代码,它可以工作。但是当我在 Web 应用程序中运行它时。不工作。
我正在使用 GSMComm 库。
每当我尝试发送消息时,我都会收到此错误:
抛出异常:
App_Web_pqr1nllj.dll 中的“System.NullReferenceException”
这是我的代码:
当我单击“发送按钮”时,它在我的 Visual Studio 的调试面板中出现错误。
我该如何解决这个错误?
sms - GSMComm 短信送达报告
我一直在尝试在 C# 应用程序中使用 GSMComm 库,以便使用手机(通过 USB 电缆连接)作为 GSM 调制解调器发送 SMS 消息。我已经阅读了 SO 中所有类似的线程,但没有帮助。
一切都很好,除了交付报告。我将RequestStatusReport设置为 true 并启用了通知(EnableMessageNotifications ())。
问题是我无法阅读收到的交货报告,尽管我知道它的存储(它总是“SR”)和索引号。我不断收到 321 错误代码(无效索引),因为当我尝试从中读取时,SR 存储看起来是空的。
MessageReceived 事件代码和相应的报告如下,任何帮助将不胜感激!
报告:
c# - 如何发送长(160 个或更多字符)短信?
每个人
我正在尝试用 c# 编写代码,我可以使用 GSMComm libray 发送包含 160 个或更多字符的文本消息。
我所做的是将我的消息分成部分/消息并将它们发送给我的客户。问题是,客户觉得这很烦人。
那么,有没有办法发送长短信呢?
*更新
我在他们的网站上找到了这个:
问:如何发送长(连接)短信? 答:GSMComm 实现了诺基亚定义的“智能消息”标准的一部分。它的方法在 GsmComm.PduConverter.SmartMessaging.SmartMessageFactory 类中实现。它支持为标准 SMS 文本和 Unicode 消息创建长消息(内置 Unicode 转换从版本 1.61 开始)。
但我找不到他们的文档,所以我不知道如何使用 SmartMessaging。
c# - 如何在 GSMComm 库中连接长短信?
这是我的代码:
根据此页面,该CreateConcatTextMessage
方法返回一个带有类型的数组,SmsSubmitPdu[]
但是,当我尝试用它发送它时,SendMessages
我得到一个MessageServiceError 500
. 我错过了什么?
c# - 发送多条短信时,批量短信应用程序挂起
我使用GsmComm库、Oracle数据库和Devexpress创建了简单的应用程序来批量发送短信。我为我的应用程序挂起的许多消息(超过 25 条消息)发送了消息。我假设它是因为太多的过程。该场景,当用户发送消息时,它将存储到数据库(OUTBOX表),然后用户单击发件箱表单上的按钮,如果消息发送成功,它将存储到数据库(SENTMESSAGE表)并在OUTBOX中删除发送成功的消息桌子。当消息正在处理发送用户不能点击另一个按钮或菜单,但在它完成发送后,应用程序又恢复正常,用户可以点击许多菜单。我读了一些文章,如果使用Gammu是可能的,因为它是第三方应用程序并且可以作为服务运行以发送和接收消息,但我需要它在gsmcomm库中。
有关详细信息,这是我的代码:
我希望用户能够在用户发送消息时单击我的应用程序中的另一个菜单。我不知道如何解决这个问题,也许任何人都可以给我一个建议和任何概念,我将非常感激。谢谢..