Site icon TAPIT

Hướng dẫn thực hành với Module Sim SARA U201 (P2)

Với các hệ thống, thiết bị Nhúng và IoTs, yêu cầu thiết kế thường được đặt lên hàng đầu là tối ưu về kích thước và năng lượng. Mình sẽ giới thiệu và hướng dẫn thực hành qua chuỗi bài viết về Module truyền nhận dữ liệu 3G/4G được đánh giá là Module hỗ trợ kết nối 2G/3G toàn cầu có kích cỡ nhỏ nhất – Module Sim SARA U201. Phần trước, mình đã giới thiệu đến các bạn một cách tổng quan về Module Sim SARA U201, hướng dẫn theo dõi trạng thái Module và cùng thực hành các lệnh AT khởi tạo đơn giản. Các bạn theo dõi phần 1 tại đây.

Tại phần này, mình sẽ hướng dẫn các bạn sử dụng Module để thực hiện cuộc gọi và nhắn tin một cách chi tiết thông qua tập lệnh AT.

Phần 2. Hướng dẫn thực hiện gọi điện và nhắn tin

1. Thực hiện nhắn tin

1.1. Định dạng tin nhắn :

Cú pháp: AT+CMGF=[<mode>]<CR><LF>

<mode>:

1.2. Thông báo có tin nhắn mới đến :

Cú pháp: AT+CNMI=[<mode>]<CR><LF>

<mode>:

1.3. Đọc nội dung tin nhắn từ vị trí trong bộ nhớ :

Cú pháp: AT+CMGR=[<index>]<CR><LF>

<index>: Vị trí lưu trữ nội dung tin nhắn

1.4. Gửi tin nhắn :

Cú pháp: AT+CMGS=”[sodienthoai]”<CR>

Đợi đến khi có kí tự “>” được gửi đến thì nhập nội dung tin nhắn vào, kết thúc nội dung tin nhắn bằng tổ hợp phím Ctril-Z hoặc bằng kí tự 0x1A

Lưu ý: Trong nội dung tin nhắn không được có kí tự \r, nếu có sẽ bị lỗi và không gửi được tin nhắn.

1.5. Thay đổi vùng nhớ lưu trữ tin nhắn :

Cú pháp:

1.6. Xóa tin nhắn

Cú pháp: AT+CMGD=<index>[,<flag>]

<index> Vị trí lưu trữ tin nhắn

<flag>

 2. Các lệnh về cuộc gọi

2.1. Thực hiện cuộc gọi :

Cú pháp: ATD[sodienthoai];<CR><LF>

Module sẽ phản hồi lại các thông tin như sau:

2.2. Hủy cuộc gọi :

Cú pháp: ATH<CR><LF>

2.3. Nhận cuộc gọi đến :

Cú pháp: ATA<CR><LF>

2.4. Hiển thị thông tin của cuôc gọi hiện tại :

Cú pháp: AT+CLCC<CR><LF>

Lưu ý: Nếu không có cuôc gọi nào thì sẽ không phản hồi lại gì (chỉ phản hồi lại ok, không trả về thông tin gì)

2.5. Thông báo tình trạng cuộc gọi :

Cú pháp: AT+UCALLSTAT=[<enable>]<CR><LF>

<Enable>:

Phản hồi: +UCALLSTAT: <call_id>,<stat>

<Stat>:

Kết thúc phần 2, chúng ta đã có thể thực hiện gọi điện và nhắn tin trên Module SIM SARA U201. Vậy là các bạn đã có thể áp dụng những câu lệnh được hướng dẫn ở trên cho đề tài của mình. Cùng đón chờ 2 bài viết tiếp theo tại Fanapge của Cộng đồng Kỹ thuật TAPIT nhé!

– Phần 3: Hướng dẫn kết nối Internet với giao thức HTTP trên Module Sim SARA U201

– Phần 4: Các chế độ tiết kiệm năng lượng trên Module Sim SARA U201

Chúc các bạn thành công!

Nhóm thực tập sinh ES Kids tại Cộng đồng Kỹ thuật TAPIT

Ngô Nguyên Bảo Trân

Tìm hiểu thêm:
Tổng hợp hướng dẫn Internet of Things với NodeMCU ESP8266 và ESP32
Tổng hợp các bài hướng dẫn Lập trình vi điều khiển STM32
[HỌC ONLINE: LẬP TRÌNH VI ĐIỀU KHIỂN STM32, VI XỬ LÝ ARM CORTEX – M]
Fanpage Cộng đồng Kỹ thuật TAPIT: TAPIT – Learning, Research and Sharing Community