Saya ingin membuat Raspberry Pi keren yang akan diletakkan di mobil orang. Apa yang dilakukannya itu tidak penting, tetapi entah bagaimana orang harus dapat berinteraksi dengannya.
Solusi yang ideal adalah bahwa pengguna di telepon cukup menggunakan Bluetooth untuk menemukan Raspberry Pi, dan setelah memasangkan - secara otomatis browser web mereka menampilkan halaman web yang dilayani dari Raspberry Pi. Atau telepon dapat membuat desktop X atau VNC yang dilayani dari Raspberry Pi.
Saya kira ini tidak mungkin tanpa aplikasi?
Jika membutuhkan aplikasi:
- Bisakah Bluetooth memicu "saran aplikasi" di telepon?
- Apakah ada proyek sumber terbuka untuk aplikasi seperti itu?
- Apakah ada aplikasi generik yang menyediakan fungsionalitas seperti yang dijelaskan (membuka halaman web setelah koneksi Bluetooth)?
Dapatkah Bluetooth melayani lalu lintas http sama sekali?
networking
bluetooth
headless
frodeborli
sumber
sumber
Jawaban:
Pencarian google cepat menarik beberapa tutorial tentang cara menambatkan smartphone Anda ke laptop Anda, atau bahkan beberapa laptop untuk berbagi internet, tetapi tidak ada solusi ini yang akan membuat Anda menjalankan pengaturan tanpa kepala.
Dilihat oleh utas di sini, RPi Bluetooth adalah yang terbaik dan lebih buruk dari mimpi buruk firmware, membutuhkan sedikit mengutak-atik dan akses untuk mengatur. Meskipun begitu pengaturan - asalkan stack bluetooth tidak crash - itu harus memulihkan koneksi cukup anggun saat berikutnya klien berada dalam jangkauan. Pemikiran yang tidak membantu ketika pertama kali telepon tertentu masuk ke dalam mobil.
Mungkin saya tidak adil terhadap papan kecil yang bisa, Bluetooth pada dasarnya fiddly, mungkin tidak menjadi masalah RPi sama sekali. Sinyal daya rendah mudah diganggu. Semua perusahaan otomotif besar telah menghabiskan banyak uang untuk sistem yang bekerja secara konsisten dengan telepon pelanggan mereka.
Situs ini mungkin menyediakan beberapa alat untuk membantu Anda. Sayangnya, karena Bluetooth adalah merek berlisensi aktif, solusi open source mungkin tidak kaya fitur.
Akhirnya - dan saya ragu untuk menawarkan ini - Bluetooth Beacon mungkin tidak terdengar seperti apa yang Anda inginkan, tetapi ada solusi langsung dari Bluetooth.org yang mendukung proyek pada RPi, jadi mungkin layak untuk dilihat. Ini akan membutuhkan pendaftaran untuk kit pengembang mereka dan tidak melakukannya sendiri, saya tidak dapat berbicara untuk perawatan penggemar mereka meskipun fakta bahwa mereka memiliki kit pengembangan untuk RPi dan Arduino 101 menjanjikan.
Karena beacon Bluetooth sedang dikembangkan untuk memberikan iklan yang sadar lokasi (sic) ke ponsel pintar, maka cabang teknologi ini mungkin akan lebih didukung di masa depan dan mungkin sesuai dengan kebutuhan Anda dengan sedikit koding yang kreatif.
Jika Anda memiliki sarana untuk mengembangkan aplikasi untuk menjalankan proyek Anda, Anda dapat menggunakan sesuatu seperti proyek Eddystone untuk menandai smartphone yang masuk ke mobil Anda. Dari sana, itu ada di tangan pengguna.
Jika Anda tidak yakin apa itu suar Bluetooth, saya bisa memberikan contoh cepat. Target menjalankannya untuk mengarahkan orang ke aplikasi tabungan Cartwheel mereka. Ketika saya berjalan ke toko Target (atau bahkan kadang-kadang melewati tempat parkir), saya mendapatkan spanduk pemberitahuan di ponsel saya. Ini mengundang saya untuk membuka aplikasi mereka dan terhubung ke penawaran yang tersedia di toko. Meskipun Anda diharapkan tidak akan menayangkan iklan kepada orang-orang yang masuk ke mobil Anda, prinsipnya sama.
sumber
Anda tidak hanya ingin mengakses Raspi tetapi juga harus memiliki akses internet, bukan? Inilah yang saya lakukan:
1) Tether dari Smartphone. Pastikan SSID dan PW sudah tersimpan
/etc/wpa_supplicant/wpa_supplicant.conf
, sehingga Raspi Anda secara otomatis terhubung ke telepon Anda.2) Jika Raspi menjalankan server web, Anda sekarang dapat mengaksesnya dengan mengetik di
raspberrypi.local
browser Anda. (Atau SSH, FTP, ...)Catatan: Ini mempercayai ponsel cerdas Anda yang mendukung / hosting DHCP. URL sesuai dengan nama host perangkat, raspberrypi adalah default.
sumber
Ini mungkin terdengar bodoh, tetapi berpikir tentang kesederhanaan, mengapa tidak menghubungkan pi ke dongle wifi portabel (saya tahu EE memang carfi), lalu minta mereka terhubung, atur beranda untuk mengirim mereka ke app store untuk mengunduh VNC Viewer, lalu sebagai Anda terhubung ke jaringan mereka cukup ketik ip, nama pengguna dan kata sandi dan bobs paman Anda. Format yang kasar dan sederhana tetapi mungkin bisa membantu.
sumber