> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/expert-center/id/faq-and-troubleshooting/access-iot-data/gps-tracking-of-stationary-assets-with-ble-tags.md).

# Pelacakan GPS Aset diam dengan Tagar BLE

Setiap pelacak dapat diintegrasikan ke Internet of Things. Platform Navixy memungkinkan pelacakan tidak hanya pada pelacak yang dapat dipindahkan, tetapi juga pada pelacak tetap, seperti alat berat, peralatan pertanian, kargo, barang, atau peralatan Keamanan. Pemasangan perangkat GPS pada masing-masing pelacak ini bisa sangat mahal. Sebagai gantinya, lebih hemat biaya untuk memasang satu perangkat pada kendaraan atau lokasi dan melacak semuanya yang lain dengan Tagar BLE yang lebih murah.

Dalam tutorial ini, kami akan membahas cara mengatur pelacakan untuk pelacak statis, perangkat GPS dan tagar apa yang akan membantu mengumpulkan data yang diperlukan, serta cara menyiapkannya dengan contoh trailer truk. Kami juga akan membahas cara memperoleh informasi tentang perjalanan dan penggunaan untuk Layanan pekerjaan berikutnya dan panggilan API mana yang akan memberikan informasi tentang tagar. Selain itu, kami akan membagikan kasus penggunaan lain berdasarkan situasi nyata.

## Apa yang Anda perlukan untuk melacak pelacak statis

Berbagai perangkat dapat membaca data dari suar BLE: Galileosky, Quecklink, Ruptela, Teltonika, TopFlyTech\*.\* Kami akan menjelaskannya dengan contoh [Teltonika FMB920](https://www.navixy.com/devices/teltonika/teltonika-fmb920/) model dan suar BLE [Eye Sensor](https://teltonika-gps.com/products/accessories/sensors-beacons/eye).\
Untuk memulai pelacakan pelacak statis, Anda akan memerlukan hal berikut:

1. Sebuah perangkat GPS yang dapat membaca tagar BLE dan didukung oleh platform.
2. Tagar BLE yang kompatibel dengan perangkat GPS.\
   Perlu dicatat bahwa banyak tagar BLE dapat mengirimkan informasi tentang suhu dan kelembapan, serta daya baterainya. Hal ini meningkatkan kemampuan tagar tersebut untuk melacak informasi, tetapi untuk tujuan kita, kita akan berfokus secara khusus pada pelacak statis.
3. API platform yang menyediakan informasi tentang perangkat GPS mana yang berada di dekat Tag tertentu. Untuk membuat solusi khusus bagi pengguna Anda menggunakan API, Anda memerlukan pengembang. Klien biasanya mempekerjakan pengembang mereka sendiri atau mengontrak tim pihak ketiga.

Sekarang mari kita telaah prosedur untuk menerapkan studi kasus nyata: melacak trailer truk untuk informasi perjalanan dan penggunaan serta Layanan pekerjaan berikutnya.

## Cara mengonfigurasi perangkat Anda

Ikuti langkah-langkah berikut untuk mengonfigurasi perangkat Anda agar mengirim data suar BLE ke platform:

1. Unduh [Teltonika Configurator](https://wiki.teltonika-gps.com/view/Teltonika_Configurator_versions). Aplikasi ini menyederhanakan banyak pengaturan sekaligus. Anda dapat menyimpan preset dan menggunakannya di FOTA Web untuk mengonfigurasi perangkat lain, sehingga prosesnya lebih nyaman.
2. Pada tab System, atur Data Protocol ke Codec 8 Extended. Ini memungkinkan perangkat bekerja dengan Tag BLE.\
   ![How to configure your device](/files/e437b0fa81f14809e4c42f1a63e8435db176427a)
3. Aktifkan Bluetooth di pengaturan Bluetooth dan pilih salah satu dari berikut ini **Aktifkan (tersembunyi)** atau **Aktifkan (terlihat)**. Jika tidak, Bluetooth akan dinonaktifkan.\
   ![How to configure your device](/files/105792ff679ec09a67e055c7bb6f7ad9526dac84)
4. Di pengaturan Bluetooth 4.0, nonaktifkan Non-Stop Scan dan konfigurasikan Update Frequency dan Scan Duration menjadi 30 detik. Pengaturan ini mengoptimalkan pemindaian BLE dengan perangkat.
5. Di pengaturan Bluetooth 4.0, pengaturan mode lanjutan, muat preset EYE Sensor sesuai dengan pengaturan paket di aplikasi EYE.
6. Konfigurasikan alamat MAC sensor.

Perangkat sekarang siap untuk mengirimkan data dari Tagar di sekitarnya ke platform.

## Cara mendapatkan informasi tentang suar BLE di dekat perangkat GPS

Di sisi platform, ada Pelacak entri data suar BLE:

```json
{
  "tracker_id": 10181654,
  "hardware_id": "7cf9501df3d6924e423cabcde4c924ff", 
  "rssi": -101,
  "get_time": "2023-04-17 17:14:42",
  "lintang": 50,3487321,
  "bujur": 7.58238,
  "ext_data": {
    "voltage": 3.075,
    "temperature": 24.0
  }
}
```

Anda dapat membaca informasi darinya:

* `tracker_id` - int. ID pelacak (alias "object\_id").
* `hardware_id` - string. ID dari beacon.
* `rssi` - int. RSSI adalah singkatan dari indikator kekuatan sinyal yang diterima dan mewakili kekuatan sinyal yang diterima pada perangkat. Berdasarkan itu, Anda dapat memahami seberapa jauh beacon dari perangkat.
* `get_time` - [tanggal/waktu](/docs/navixy-api/user-api/backend-api.md#data-types). Saat data ini diterima.
* `lintang` - float. Lintang.
* `bujur` - float. Bujur.
* `ext_data` - Pelacak. Data beacon tambahan.

### Panggilan API untuk mendapatkan informasi tentang tagar BLE

Ada dua panggilan API yang memungkinkan Anda mendapatkan semua informasi yang diperlukan tentang beacon BLE:

1. Panggilan pertama mengambil [data historis dari perangkat](/docs/navixy-api/user-api/backend-api/resources/tracking/beacon/index.md#read). Anda dapat menetapkan parameter "from" dan "to" untuk memperoleh data selama periode tertentu tentang beacon BLE yang terhubung. Karena kita memerlukan informasi dari sudut pandang tagar BLE, yaitu trailer, mari minta informasi menggunakan parameter "beacons".\
   Contoh permintaan:

{% code overflow="wrap" %}

```sh
curl -X POST 'https://api.navixy.com/v2/beacon/data/read' \
    -H 'Content-Type: application/json' \
    -d '{"hash":"59be129c1855e34ea9eb272b1e26ef1d","from": "2023-04-17 17:00:00","to": "2023-04-17 18:00:00","beacons": ["7cf9501df3d6924e423cabcde4c924ff"]}'
```

{% endcode %}

Ini akan menampilkan perangkat mana yang berada di sekitar suar BLE ini selama periode tersebut.

Balasan:

```json
{
  "list": [
    {
      "tracker_id": 10181654,
      "hardware_id": "7cf9501df3d6924e423cabcde4c924ff", 
      "rssi": -101,
      "get_time": "2023-04-17 17:05:42",
      "lintang": 50,3487321,
      "bujur": 7.58238,
      "ext_data": {
        "voltage": 3.075,
        "temperature": 24.0
      }
    },{//objek lainnya per periode
    },
    {
      "tracker_id": 10181654,
      "hardware_id": "7cf9501df3d6924e423cabcde4c924ff", 
      "rssi": -101,
      "get_time": "2023-04-17 17:40:22", //titik terakhir per periode
      "latitude": 55.348890,
      "longitude": 6.59403,
      "ext_data": {
        "voltage": 3.075,
        "temperature": 24.0
  }
  ],
  "success": true
}
```

2\. Panggilan kedua mengambil informasi tentang [beacon yang saat ini terhubung](/docs/navixy-api/user-api/backend-api/resources/tracking/beacon/index.md#last-values) ke perangkat tertentu. Misalnya, jika Anda ingin mengetahui trailer mana yang saat ini berada di dekat perangkat, gunakan permintaan berikut:

Contoh permintaan:

{% code overflow="wrap" %}

```sh
curl -X POST 'https://api.navixy.com/v2/beacon/data/last_values' \
    -H 'Content-Type: application/json' \
    -d '{"hash":"59be129c1855e34ea9eb272b1e26ef1d", "devices": [10181654], "skip_older_than_seconds": 1200}
```

{% endcode %}

Ini akan memberikan informasi bahwa ada trailer "7cf..." di dekat perangkat.

Respons:

```json
{
  "list": [
    {
      "tracker_id": 10181654,
      "hardware_id": "7cf9501df3d6924e423cabcde4c924ff", 
      "rssi": -101,
      "get_time": "2023-04-17 17:40:22",
      "latitude": 55.348890,
      "longitude": 6.59403,
      "ext_data": {
        "voltage": 3.075,
        "temperature": 24.0
    }
  ],
  "success": true
}

```

## Cara memperoleh informasi tentang waktu penggunaan dan rincian perjalanan

Kami telah mengumpulkan data historis menggunakan panggilan API pertama yang ditampilkan, yang menunjukkan pada perangkat mana trailer ditampilkan pada waktu tertentu. Untuk mendapatkan informasi tentang perjalanan dan waktu penggunaan trailer ini, kita perlu menggunakan salah satu dari dua panggilan API berikut:

1. panggilan API [track/list](/docs/navixy-api/user-api/backend-api/resources/tracking/track/index.md#list) untuk mendapatkan informasi perjalanan untuk periode tersebut. Ini akan menyediakan informasi umum tentang perjalanan, seperti di mana dan kapan perjalanan dimulai dan berakhir, kecepatan maksimum, jarak tempuh, dan lainnya.\
   Permintaan:

{% code overflow="wrap" %}

```sh
curl -X POST 'https://api.navixy.com/v2/track/list' \
    -H 'Content-Type: application/json' \
    -d '{"hash": "59be129c1855e34ea9eb272b1e26ef1d", "tracker_id": 10181654, "from": "2023-04-17 17:00:00","to": "2023-04-17 18:00:00", "split": true, "limit": 3000, "filter": true, "include_gsm_lbs": true}'
```

{% endcode %}

Respons:

```json
{
    "id": 11672,
    "start_date": "2023-04-17 17:05:42",
    "start_address": "10470, County Road, Town of Clarence, Erie County, New York, United States, 14031",
    "max_speed": 62,
    "end_date": "2023-04-17 17:40:22",
    "end_address": "Fast Teddy's, 221, Main Street, City of Tonawanda, New York, Amerika Serikat, 14150",
    "length": 18.91,
    "points": 59,
    "avg_speed": 49,
    "event_count": 3,
    "norm_fuel_consumed": 6,32,
    "type": "regular",
    "gsm_lbs": false
}
```

Dari data ini, kita dapat melihat bahwa perjalanan berlangsung hampir 35 menit (end\_date - start\_date), dengan kecepatan rata-rata 49 km/jam dan kecepatan maksimum 62 km/jam. Panjang perjalanan adalah 18,91 km. Informasi ini memungkinkan kita menentukan berapa yang harus dibayarkan kepada Supir untuk mengangkut kargo, apakah kecepatan kontraktual terlampaui, dan detail lainnya. Selain itu, panjang perjalanan dapat digunakan di masa mendatang untuk menghitung jumlah kilometer hingga Pemeliharaan berikutnya pada trailer. 2. Jika Anda ingin riwayat pelacakan rinci trailer tempat suar dipasang untuk menampilkannya dalam laporan, misalnya, Anda dapat menggunakan [lacak/baca](/docs/navixy-api/user-api/backend-api/resources/tracking/track/index.md#read) permintaan. Ini akan memberi kita data tentang semua titik yang diterima platform selama perjalanan.\
Permintaan:

{% code overflow="wrap" %}

```sh
curl -X POST 'https://api.navixy.com/v2/track/read' \
    -H 'Content-Type: application/json' \
    -d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "tracker_id": 10181654, "from": "2023-04-17 17:00:00","to": "2023-04-17 18:00:00", "filter": true}'
```

{% endcode %}

Respons:

```json
{
    "berhasil": true,
    "limit_exceeded": true,
    "list": [
        {
        "address": "10470, Jalan County, Kota Clarence, County Erie, New York, Amerika Serikat, 14031",
        "satelit": 10,
        "Jarak tempuh": 0,
        "judul": 173,
        "speed": 42,
        "get_time": "2023-04-17 17:05:42",
        "alt": 0,
        "lat": 43.0318683,
        "lng": -78.5985733
        },
        {//objek titik lainnya untuk perjalanan ini
        }
    ]
}
```

Anda dapat menggunakan titik-titik ini bersama API peta pilihan Anda untuk menampilkannya di peta.

## Contoh lain penggunaan tag BLE dan API Navixy

Berikut beberapa contoh lain tentang cara menggunakan tag BLE dengan algoritma singkat untuk mendapatkan hasil yang Anda perlukan:

### Kursi anak

Kursi anak wajib bagi penumpang yang bepergian dengan anak-anak. Jika Anda atau pengguna mengoperasikan layanan transportasi penumpang, mengetahui apakah kursi anak tersedia di kendaraan dapat membantu Anda dengan cepat menentukan Supir mana yang cocok untuk penumpang tertentu dan menghindari pemborosan waktu dan Bahan bakar. Anda juga dapat mengetahui Supir mana yang saat ini memiliki kursi anak terpasang di kendaraannya. Selain itu, penting untuk mempertimbangkan penumpang dengan dua anak atau lebih dan mengidentifikasi mobil yang dilengkapi dengan lebih dari satu kursi anak.

Untuk mengatasi hal ini, Anda perlu memasang beacon BLE pada setiap kursi anak. Selanjutnya, misalkan aplikasi pemesanan transportasi Anda perlu meminta informasi dari semua Supir yang memiliki kursi anak terpasang. Untuk melakukannya, gunakan panggilan API beacon/last\_values untuk mengumpulkan informasi tentang Supir mana yang dapat ditugaskan ke pesanan tertentu.

Anda juga dapat menggunakan parameter RSSI untuk menentukan apakah kursi berada di dalam kendaraan atau di bagasi. Untuk melakukannya, Anda perlu melakukan beberapa pengujian. Misalnya, jika nilai RSSI lebih rendah di kabin penumpang daripada di bagasi, maka kemungkinan kursi berada di bagasi. Dengan demikian, Anda dapat memprioritaskan pencarian kendaraan: pertama kendaraan dengan kursi anak di kabin penumpang, lalu kendaraan dengan kursi anak di bagasi. Pendekatan ini memastikan bahwa Anda mencocokkan penumpang dengan kendaraan dan supir yang sesuai secara efisien.

### Mesin pertanian

Misalkan klien Anda memiliki mesin pertanian yang dapat dihubungkan ke berbagai peralatan. Bagaimana Anda dapat melacak traktor mana yang menggunakan penanam benih dan mana yang memiliki bajak? Informasi ini akan membantu Anda memahami frekuensi dan tingkat penggunaan alat, serta menentukan lokasi saat ini. Dengan cara ini, pekerja dapat menghabiskan lebih banyak waktu bekerja di lapangan daripada mencari peralatan. Untuk mencapai hal ini, pasang perangkat pada traktor dan combine, serta di area penyimpanan alat. Letakkan satu beacon BLE pada setiap alat di tempat yang aman dan sulit dilepas, sehingga mencegahnya hilang selama bekerja. Selanjutnya, untuk menentukan berapa lama alat telah digunakan, kueri the `beacon/read` Panggilan API. Informasi dari respons akan berguna, sama seperti pada trailer dalam contoh terperinci kami. Untuk menentukan lokasi alat tertentu, kueri `beacon/last_values` dengan pencarian beacon untuk mengidentifikasi di mana dan pada perangkat apa alat tersebut dipasang. Pendekatan ini memastikan pelacakan dan pemanfaatan peralatan pertanian Anda secara efisien, yang pada akhirnya meningkatkan produktivitas.

### Penggunaan di lokasi konstruksi

Lokasi konstruksi sering kali memiliki banyak alat dan peralatan mahal. Meskipun memasang beacon untuk tujuan pelacakan bermanfaat, muncul kekhawatiran lain. Bagaimana Anda memastikan bahwa peralatan terlacak secara berkala dan bahwa perangkat GPS tidak kehabisan daya? Untuk memantau penggunaan dan lokasi peralatan, beacon BLE juga dapat sangat membantu.

Solusi untuk lokasi konstruksi dapat serupa dengan mesin pertanian: pasang perangkat pada mesin serta di lokasi penyimpanan. Pendekatan ini memungkinkan Anda melacak peralatan berharga secara efektif, memastikan bahwa peralatan tersebut digunakan secara efisien, dan meminimalkan risiko kehilangan atau salah tempat. Dengan memantau alat dan mesin Anda secara saksama, Anda dapat mengoptimalkan produktivitas di lokasi konstruksi.

### Pelacakan dalam ruangan

Anda dapat melacak item di dalam ruangan secara efektif menggunakan platform dan Tagar BLE. Yang perlu Anda lakukan hanyalah memasang perangkat GPS di berbagai bagian gudang atau bangunan dan memberi Tag pada objek yang ingin Anda lacak. Berikut beberapa contohnya:

* **Melacak karyawan di berbagai area gudang atau toko**: Ini memungkinkan Anda mengetahui area tempat seorang karyawan berada atau berapa banyak asisten penjualan yang berada di dekat meja informasi. Memiliki informasi ini membantu meningkatkan efisiensi dan memastikan bahwa anggota staf berada di tempat yang seharusnya.
* **Melacak barang atau mesin di berbagai area gudang**: Mengetahui lokasi barang atau peralatan menghemat waktu, karena Anda tidak perlu mencarinya di seluruh gudang. Ini menyederhanakan proses pengambilan, sehingga operasi Anda lebih efisien.

### Melacak barang dengan suar BLE

Menggunakan suar BLE untuk pelacakan dapat sangat bermanfaat bagi perusahaan transportasi karena memungkinkan mereka menentukan truk mana yang membawa palet barang tertentu pada saat tertentu. Metode ini tidak hanya memungkinkan pelacakan jalur barang, tetapi juga membantu menghitung biaya transportasi dengan lebih akurat.

Dengan mengadopsi pendekatan inovatif ini, perusahaan transportasi dapat meningkatkan operasi mereka, membuatnya lebih efisien dan presisi. Pada akhirnya, ini menghasilkan layanan yang lebih baik bagi klien dan proses bisnis yang lebih ramping.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/expert-center/id/faq-and-troubleshooting/access-iot-data/gps-tracking-of-stationary-assets-with-ble-tags.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
