![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Đệ tử 6 túi
|
Giai thich DeleteSMS()
Code:
Void deleteSMS() { InitBuffCom2(); //Reset receive buffSMS SetSearchString( OK_ ); //Nếu Delete SMS thành công, sẽ nhận được xác nhận "OK" fprintf(COM_GSM,"AT+CMGD=1\r"); //Lệnh AT xóa tin nhắn tại index 1. EnableReceivSMS(); //Cho phép nhận xác nhận từ SIM module. if( Check_acknowledge() > 0 ) //Acknowledge = "OK" { return; } else //Acknowledge != "OK" { fprintf(COM_GPS,"ERROR: No Ack!\r\n"); return; } }
__________________
-------------------------------------------------------------------------------------- Phùng Minh Tuân Email: tuan.phmt@gmail.com "Cuộc đời sóng gió nuôi ta lớn Bao lần thất bại dạy ta khôn". |
![]() |
![]() |
![]() |
#2 |
Đệ tử 6 túi
|
Xử lý tin nhăn mới.
Code:
while(1) { if( rx_ack ) { //Xu ly tin nhan moi. InitBuffCom2(); SetSearchString( CMTI_ ); //Waiting the new SMS message. EnableReceivSMS(); //Ready to receive the new SMS message. } } +CMGR: "REC UNREAD","+849xxxxxxxx","","12/05/07,23:53:49+28"\r\n <nội dung tin nhắn>\r\n OK\r\n Như vậy, trong đoạn chương trình "Xử lý tin nhắn mới" các bạn chú ý sau: - Nếu đọc thành công sẽ nhận được xác nhận: "OK". - Dựa vào chú ý này các bạn nhận biết được việc đọc tin nhắn có thành công hay không. - Dựa vào symbol (") để tách nội dung tin nhắn nhận được: + Dấu (") thứ 2 tới thứ 3: Số điện thoại gửi tin nhắn. + Dấu (") thứ 6 tới thứ 7: Date và time. + Dấu (") thứ 7 + 3 ký tự là đến: <nội dung tin nhắn> Tôi chỉ gợi ý như vậy, các bạn tự viết code để thực hiện việc xử lý tin nhắn mới. Thân,
__________________
-------------------------------------------------------------------------------------- Phùng Minh Tuân Email: tuan.phmt@gmail.com "Cuộc đời sóng gió nuôi ta lớn Bao lần thất bại dạy ta khôn". |
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|