Mungkinkah MacBook saya menjadi iBeacon ?
Saya ingin siarannya sendiri ke perangkat iOS yang mendukung iBeacons. Jika ini memungkinkan, apa saja persyaratan perangkat keras komputer (mis. Bluetooth 4.0 cukup?), Dan bagaimana saya melakukannya?
Pembaruan : Saya terutama mencari cara untuk melakukan ini tanpa perangkat keras tambahan (karena MacBook saya sudah memiliki Bluetooth bawaan).
Jawaban:
Jika Anda seorang programmer, saya telah memposting instruksi tentang cara menggunakan MacBook dengan Mavericks sebagai iBeacon. Anda dapat menemukan petunjuk di blog saya di http://www.blendedcocoa.com/blog/2013/11/02/mavericks-as-an-ib-acon/
Jika / Ketika saya mendapat kesempatan, saya dapat membuat aplikasi yang dapat Anda gunakan untuk mengiklankan iBeacon.
Ini adalah jawaban yang saya berikan pada pertanyaan serupa tentang Stack Overflow
Mavericks tidak memiliki dukungan iBeacon di Core Location yang ditambahkan ke iOS 7. Namun, Mavericks sekarang memiliki kemampuan untuk bertindak sebagai perangkat periferal BLE. Mengingat bahwa iBeacon pada dasarnya adalah perangkat yang harus (dan memang) mungkin untuk menggunakan Mavericks sebagai iBeacon.
Untuk membuat iBeacon di iOS, pertama-tama Anda membuat
CLBeaconRegion
objek dan kemudian menggunakanperipheralDataWithMeasuredPower:
metode untuk mendapatkan yangNSDictionary
berisi data iklan yang diperlukan untuk disiarkan. Jika Anda mengambil konten iniNSDictionary
dari perangkat iOS dan menggunakannya di Mavericks maka Anda mendapatkan iBeacon.Saya telah membuat kelas untuk mempermudah ini dan memungkinkan Anda untuk membuat kamus data iklan langsung di Mavericks. Kode sumber tersedia di https://github.com/mttrb/BeaconOSX
The
BLCBeaconAdvertisementData
kelas mengambilproximityUUID
,major
,minor
dan nilai-nilai kekuasaan dikalibrasi dan menciptakan NSDictionary yang dapat dilewatkan kestartAdvertising:
metodeCBPeripheralManager
pada Mavericks.The
BLCBeaconAdvertisementData
kelas cukup sederhana. Pekerjaan utama dilakukan dengan metode berikut:Saya memiliki posting blog yang lebih rinci tentang ini di http://www.blendedcocoa.com/blog/2013/11/02/mavericks-as-an-an-ibeacon/
sumber
1) Anda harus mendapatkan chipset pemancar / penerima Bluetooth 4.0 BLE (Bluetooth Low Energy) untuk dipasang / pasang di MacBook Anda.
Ini akan memungkinkan Anda untuk mengirim sinyal suar.
2) Anda perlu membuat atau membeli perangkat lunak yang dapat menggunakan chipset dengan tepat.
Ini akan memungkinkan Anda untuk mengenali keberadaan perangkat yang diaktifkan suar terdekat, seperti iPhone baru, dan berinteraksi dengan mereka secara tepat.
Berikut adalah situs yang menjelaskan lebih banyak tentang iBeacons dan BLE dengan beberapa contoh video yang bagus (sebenarnya ditautkan dari 'iBeacon' dalam pertanyaan awal):
IBeacons Apple menjelaskan - Apa itu dan mengapa itu mtters - Pocket-lint
Berikut ini tautan ke perusahaan yang menjual pemancar / penerima BLE untuk digunakan secara komersial (disebutkan dalam artikel di atas). Situs ini juga menyediakan ikhtisar tentang cara kerja teknologi:
Estimote Beacons - konteks dunia nyata untuk aplikasi Anda
Situs ini memberikan detail tentang BLE:
Energi Rendah | Situs web Teknologi Bluetooth
Maka saya akan mengatakan, pakailah topi teknik Anda dan mulai mencari chipset dan solusi perangkat lunak!
Selamat bersenang-senang!
Edit:
Nama lain untuk BLE adalah Bluetooth Smart. Cari perangkat keras dan / atau perangkat lunak yang Bluetooth Smart (hanya BLE) atau Bluetooth Smart Ready (melakukan Bluetooth legacy dan BLE). Beberapa daftar ada di Situs Web Teknologi Bluetooth (sama seperti di atas), dan pencarian Google menampilkan beberapa aplikasi yang telah dibuat.
Pencarian lain menampilkan dokumen untuk pengembang Apple:
Pedoman Desain Bluetooth Apple (dari pusat pengembangnya)
dan alat pengembangan cepat untuk pengembang Apple (dari bluetooth.org):
Pengembang Apple | Portal Pengembangan Bluetooth
sumber
Saya telah menggunakan alat kecil yang disebut MactsAsBeacon. Yang perlu Anda lakukan adalah mengunduh file .app dan membukanya. Ini kemudian memungkinkan Anda untuk mengatur nilai-nilai UUID, Major, Minor dan Power.
https://github.com/timd/MactsAsBeacon
sumber
Buat VM yang akan berfungsi seperti iBeacon.
http://developer.radiusnetworks.com/ibeacon/virtual.html
:)
sumber