Duyệt bởi
Series: Lập trình module sim A9G với GPRS_C_SDK

A9/A9G là 2 module sim của Ai-Thinker. Chúng hỗ trợ GSM/GPRS/GPS, dó đó rất thích hợp với các thiết bị di động và định vị.
Về cơ bản 2 module tương thích nhau gần như hoàn toàn.
Có thể hiểu A9 + GPS = A9G.
Trừ những ứng dụng liên quan đến định vị GPS chỉ dành cho A9G, còn lại những ứng dụng khác có thể chạy được trên cả 2 module.
Ai-Thinker phát hành bộ GPRS_C_SDK giúp các nhà phát triển viết các ứng dụng cho chúng với ngôn ngữ C/C++ một cách nhanh chóng.
Trong khuôn khổ series này, mình sẽ hướng dẫn chi tiết cách để viết ứng dụng với bộ SDK này, hướng dẫn cách nạp và debug.
Module phát triển thông dụng cho A9G hiện nay là Pudding. Trong suốt series, các từ “A9G” và “Pudding” là tương đương nhau.

Sim A9G bài 1: Giới thiệu module sim A9/A9G của Ai-Thinker

Sim A9G bài 1: Giới thiệu module sim A9/A9G của Ai-Thinker

A9G là 2 module SIM của Ai-Thinker. Chúng hầu như tương đương nhau về phần cứng và đều nhắm tới các ứng dụng cần mạng GSM/GPRS (2G).
Điểm khác biệt trên A9G là nó được tích hợp thêm con chip GK9501, phục vụ cho các ứng dụng định vị GPS […]

Sim A9G bài 2: Hướng dẫn cài đặt GPRS_C_SDK và các công cụ để lập trình cho module sim A9G

Sim A9G bài 2: Hướng dẫn cài đặt GPRS_C_SDK và các công cụ để lập trình cho module sim A9G

Ở bài Giới thiệu module sim A9/A9G của Ai-Thinker, mình đã khái quát qua các tính năng cũng như cấu hình phần cứng của module sim A9/A9G. Trong bài này, mình sẽ hướng dẫn các bạn các bước để cài đặt bộ GPRS_C_SDK và các công cụ cần thiết để code cho chúng […]

SIM A9G bài 3: Blink và Hello World thần thánh

SIM A9G bài 3: Blink và Hello World thần thánh

Sau khi cài đặt bộ SDK và các công cụ cần thiết, chúng ta hãy bắt tay vào code ngay một project Blink – Hello World, rồi nạp thử xem A9G chạy ngon không nhé. Chuẩn bị phần cứng: 1 board Pudding, 1 module USB-UART với chip CP2102, 1 cáp microUSB và 3 sợi bus kết nối […]

Sim A9G bài 4: Điều khiển thiết bị từ xa thông qua tin nhắn SMS

Sim A9G bài 4: Điều khiển thiết bị từ xa thông qua tin nhắn SMS

Xin chào các bạn! Hôm nay chúng ta sẽ thực hiện một project mới cho phép: Bật/tắt thiết bị (led) từ xa thông qua tin nhắn SMS; Gửi tin nhắn SMS báo cáo trạng thái hiện tại của thiết bị (led); Và chỉ thực hiện lệnh SMS đến từ các số điện thoại đã lưu trước […]

Sim A9G bài 5: Update GPRS_C_SDK

Sim A9G bài 5: Update GPRS_C_SDK

Phiên bản chính thức hiện tại của bộ GPRS_C_SDK là V2.108. Ai-Thinker cũng đã chuẩn bị bản pre-release V2.112 khá lâu mà vẫn chưa release chính thức. Điểm qua các thay đổi trên bản V2.112 thì thấy có một số tính năng mới. Đồng thời còn có cập nhật core từ RDA dành cho CPU. Ngoài ra, một số lỗi của phiên bản cũ đã được sửa […]

Sim A9G bài 6: GPS tracking với Traccar server

Sim A9G bài 6: GPS tracking với Traccar server

Dự án có những tính năng được mong chờ nhất trên Pudding (A9G), đó là GPS và GPRS (HTTP request). Chúng ta sẽ biết Pudding thành một thiết bị GPS. Sau đó, có thể gắn nó lên xe hoặc tàu bè để theo dõi vị trí với Traccar server […]