Khi không có GPS thì phần đa là dựa vào các trạm phát sóng (BTS) mà thiết bị cầm tay của các bạn (ĐT) đang liên kết đến. Lúc này vị trí xác định được là vị trí của cái trạm đấy cho nên độ chính xác không cao thường thì khoảng dưới 300m tùy vào mật độ trạm phát sóng của mạng.
Vậy thì làm sao để xác định được vị trí? Nó sẽ có 4 thông số để xác định (thực chất là 2 thôi):
+ Mã nước (MCC): Việt Nam là 452
+ Mã mạng điện thoại di động (MNC): Mobi 01, Vina 02, Sphone 03, Viettel 04, Vietnammobile 05, Emobile 06, Beeline 07
+ Mã vùng (LAC): Mã này sẽ có trên ĐT
+ Mã CellID: Địa chỉ của ĐT (mã này được trạm cấp phát như là IP động ấy)
Để có thông tin về mã này bạn phải cài ứng dụng Tracker hoặc CellID cho ĐT, với dòng chạy Java thì có CellID.jar, Symbian có CellID.sis, Android và Iphone thì có luôn rồi.
(Vấn đề là ở chỗ ứng dụng này không gửi thông số đi được mà chỉ hiển thị trên ĐT thôi, mình đang nghiên cứu để gửi thông số này qua SMS)
Hiện tại một số bạn đang hì hục làm các bộ thu GPS và phát thành SMS bằng cách sử dụng Vi điều khiển hoặc PIC hoặc FPGA nhưng theo mình thì làm thế hơi phí công, tính ứng dụng thấp vì chi phí sẽ cao hơn mấy con GPS tích hợp GSM bọn TQ đang bán đầy ngoài chợ giá khoảng 1.5 đến 4tr tuỳ loại mà độ ổn định không OK bằng mấy hàng kia, thêm nữa soft định vị của mấy công ty GPS toàn là ứng dụng server trên Web nên sẽ hạn chế một số tính năng về quản trị CSDL.
Hiện mình đang làm thử nghiệm theo cấu hình này:
- 1 con GPS trung quốc bé như bao diêm loại GT ấy giá 1.5 tr
- 1 con USB3G Viettel mua cũ giá 300K
- Phần mềm mình tự viết bằng VB6 ứng dụng luôn GoogleMap
Nguyên lý:
GPS phát thông số Kinh độ (LAT) và vĩ độ (Long), tốc độ (Speed) qua SMS về đến USB3G, phần mềm của mình lọc tin SMS ấy cập nhật thành cơ sở dữ liệu tương ứng với GPS ấy và hiển thị quá trình cũng như vị trí lên Google maps luôn.
Làm thế có ưu điểm:
- GPS sẽ gửi tin hay không gửi tin, thời gian gửi sẽ do mình đặt trên PC gửi qua SMS ra lệnh cho GPS
- Dữ liệu về hành trình của một GPS sẽ được cập nhật thành file phục vụ tra cứu, tính cước, tổng kết... trong các công việc khác
- Hiển thị trực quan trên bản đồ của bọn Google.
- Cấu hình này ứng dụng vào quản lý các đội xe, giao hàng,... thì tốt nhất
Điểm yếu:
- Phải luôn có Internet cho PC nếu không có thì không xem được bản đồ hành trình.
Hướng nâng cấp:
- Thay USB3G bằng GSM modem cho nhanh.
- Nâng cấp các tính năng về mặt quản lý CSDL