Báo cáo tài liệu vi phạm
Giới thiệu
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
THỊ TRƯỜNG NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Thông tin
Tài liệu Xanh là gì
Điều khoản sử dụng
Chính sách bảo mật
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Nhận SMS thông qua GSM modem bằng C#
Đang chuẩn bị liên kết để tải về tài liệu:
Nhận SMS thông qua GSM modem bằng C#
Quỳnh Lam
357
3
doc
Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG
Tải xuống
Tài liệu lập trình - Nhận SMS thông qua GSM modem bằng C# | Nhận SMS thông qua GSM modem bang C# using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.IO.Ports; using MySql.Data.MySqlClient; namespace sending_and_receive_SMS { class Program { static AutoResetEvent readNow = new AutoResetEvent(false); static SerialPort port; static string[] mang; static string[] mang1; static string content_SMS; static string thisrow = ""; static MySqlConnection connect; static void Main(string[] args) { try { port = EstablishConnection();//thuc hien ket noi cong COM do { string receivedData = ExecuteCommand("AT", 300);//thuc hien lenh AT receivedData = ExecuteCommand("AT+CMGL=" + (char)34 + "REC UNREAD" + (char)34, 300); mang = receivedData.Split(");//tach du lieu nhan ve console.WriteLine(receiveData); console.ReadKey(); } while (mang[2].Contains("OK"));// dieu kieu de bit khi nao co du lieu trong buffer console.WriteLine("gia tri nhan dc la " , receivedData) } catch (Exception e) { Console.WriteLine("Error Mes: " + e.Message.Trim() + "\r\nPress any key to exit "); Console.ReadLine(); } finally { if (port != null) { port.Close(); port.DataReceived -= new SerialDataReceivedEventHandler(DataReceived); port = null; } } } static string ExecuteCommand(string command,int timeout)//ham thuc hien chuc nag gui lenh AT vo cong COM { port.DiscardInBuffer(); port.DiscardOutBuffer(); readNow.Reset(); port.Write(command + "\r"); string received = receive(timeout); return received; } static string receive(int timeout)//ham nhan du lieu tra ve tu buffer { string buffer = string.Empty; do { if (readNow.WaitOne(timeout, false)) { string t = port.ReadExisting(); buffer += t; } } while (!buffer.EndsWith("\r\nOK\r\n") && !buffer.EndsWith("\r\n>") && !buffer.Contains("ERROR")); return buffer; } static SerialPort EstablishConnection()//Thiet lap thong so cho cong COM { SerialPort port = new SerialPort(); port.PortName = "COM1"; port.BaudRate = 115200; port.DataBits = 8; port.StopBits = StopBits.One; port.Parity = Parity.None; port.ReadTimeout = 300; port.WriteTimeout = 300; port.Handshake = Handshake.RequestToSend; port.Encoding = Encoding.GetEncoding("iso-8859-1"); port.DataReceived += new SerialDataReceivedEventHandler(DataReceived); port.Open(); port.DtrEnable = true; return port; } static void DataReceived(object sender,SerialDataReceivedEventArgs e) { if (e.EventType == SerialData.Chars) readNow.Set(); } Code trên mình thực hiện việc nhân tin SMS thông qua GSM modem.Hiên tại thi vòng lặp do while đang thực hiện chưa đung ý mình (khi có dữ liệu ,tin SMS đến thì vòng lặp sẽ bị break .sau đó thưc hiện lệnh sau của chương trình)).Tuy nhiên hiên tại thi khi dữ liệu đến thì vòng lặp bị break nhưng không thực hiện các lệnh sau đó.Mình đã thử bỏ vòng lặp Do.while ra thi chuong trinh hoat dộng binh thươg.MONG CAC BAN DA TUNG LAM VE KẾT NỐI CỎNG COM BẰNG c # GIUP DO MINH VỚI
TÀI LIỆU LIÊN QUAN
Dịch vụ truyền thông / quảng cáo qua SMS
Dịch vụ truyền thông / quảng bá qua tin nhắn SMS
LUẬN VĂN:HỆ THỐNG THÔNG TIN GIAO THÔNG SỬ DỤNG SMS (SMS SERVER)
XÂY DỰNG HỆ THỐNG QUẢN LÝ TẬP TRUNG CÁC TIN NHẮN SMS
Hệ thống trả lời thông tin tự động SMS Agents và các giải pháp thực nghiệm
Đồ án tốt nghiệp: Thiết kế mạch tự động cân bằng nhiệt độ và điều khiển thiết bị thông qua tin nhắn SMS
HƯỚNG DẤN SỬ DỤNG INET SMART SMS
Khôi phục tin nhắn đã xóa trên iPhone với Undelete SMS
Cập nhật status Facebook qua tin nhắn SMS
SMS trong mạng GSM
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.