在gsmcomm中检查短信时找不到任何可识别的数字 [英] Could not find any recognizable digits when check sms in gsmcomm

查看:97
本文介绍了在gsmcomm中检查短信时找不到任何可识别的数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用gsmcomm库来开发小短信程序,但是当我点击btnCheckSMS时,我得到了这样的字符串错误找不到任何可识别的数字。此按钮用于读取gsm sim卡中的传入短信。这是我的代码:



I used gsmcomm library to develop little sms program, but when i click in btnCheckSMS i got the string error like this "Could not find any recognizable digits " . this button used for reading incoming sms in the gsm sim card. This is my code :

private void btnCheckSMS_Click(object sender, EventArgs e)
    {
        var messages = comm.ReadMessages(PhoneMessageStatus.All, PhoneStorageType.Sim);
        foreach (var message in messages)
        {
            var data = (SmsDeliverPdu)message.Data;
            var phoneNumber = data.OriginatingAddress; // when debug got the problem over here, Could not find any recognizable digits 
            var msg = data.UserDataText;
            var tanggal = string.Format("{0:yyyy/MM/dd}", data.SCTimestamp.ToDateTime());
            var jam = string.Format("{0:HH:mm:ss}", data.SCTimestamp.ToDateTime());


            lstDaftarSMS.Items.Add(string.Format("{0}, {1}, {2}, {3}", tanggal, jam, phoneNumber, msg));
        }
    }



当调试遇到问题时,找不到任何可识别的数字:


when debug got the problem over here, Could not find any recognizable digits :

var phoneNumber = data.OriginatingAddress;



任何人都可以帮我解决这个问题?


anyone can help me how to solve this?

推荐答案

只需将gsmcomm库从1.15版升级到1.21即可解决,...在这种情况下gsmcomm库1.15不支持短号收入消息和字符串号,如运算符celluler号

Just upgrade the gsmcomm library from version 1.15 to 1.21 and it will solve,...in this case gsmcomm library 1.15 didn't support for the shortnumber income message and string number like operator celluler number


这篇关于在gsmcomm中检查短信时找不到任何可识别的数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆