![]() |
|
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 | |
|
|