![Aplikasi IOS Mudah untuk Modul BLE: 4 Langkah Aplikasi IOS Mudah untuk Modul BLE: 4 Langkah](https://i.howwhatproduce.com/images/001/image-2402-46-j.webp)
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01
![Aplikasi IOS ringkas untuk Modul BLE Aplikasi IOS ringkas untuk Modul BLE](https://i.howwhatproduce.com/images/001/image-2402-47-j.webp)
Instructable ini menerangkan bagaimana anda boleh membuat aplikasi iOS dengan fungsi yang sangat asas. Instructable ini tidak akan melalui keseluruhan proses pembuatan aplikasi iOS BLE. Ini hanya akan memberikan gambaran tahap tinggi mengenai beberapa elemen penting dalam aplikasi. Dari sana anda boleh memuat turun projek dan bermain dengan kod sendiri untuk mengetahui lebih lanjut mengenai pelaksanaannya.
Saya berkomunikasi dengan modul RN4871 BLE dalam projek saya. Khususnya Papan Klik RN4871 yang dibuat oleh MikroElektronika. Papan Klik ini boleh didapati di laman web Mikro serta laman web pengedar lain seperti DigiKey, Mouser, dan lain-lain. Diakui, Papan Klik ini lebih mahal daripada modul lain yang anda dapati, namun saya suka menggunakannya dalam projek saya kerana di luar kotak mereka bersedia menghantar dan menerima data tanpa memerlukan konfigurasi. Sudah banyak kali saya membeli modul $ 5 dalam talian yang murah dan terpaksa membaca keseluruhan lembar data untuk mengetahui cara mengkonfigurasinya. Bagi saya, kira-kira 2-4 jam kerja cuba mengkonfigurasi modul sebelum saya dapat menghantar data! Papan klik ini nampaknya berfungsi tepat di luar kotak tanpa sakit kepala sehingga mereka mendapat jempol dari saya!
Walaupun aplikasi iOS ini dibuat untuk berkomunikasi dengan RN4871 dan RN4870, kod yang sama ini dapat digunakan untuk modul BLE lain juga (tentu saja dengan beberapa pengubahsuaian kod).
Jangan ragu untuk menggunakan kod yang anda suka! Saya bukan pembangun aplikasi profesional, jadi maafkan saya jika ada yang membuat anda merasa ngeri:)
Langkah 1: Kebenaran BLE yang Ditambah
![Kebenaran BLE yang Ditambah Kebenaran BLE yang Ditambah](https://i.howwhatproduce.com/images/001/image-2402-48-j.webp)
Satu ciri penting adalah izin tambahan untuk menggunakan BLE dalam aplikasi.
Kod sumber aplikasi ini mempunyai kunci tambahan dalam fail info.plist. Kunci Penerangan Privasi - Penggunaan Periferal Bluetooth perlu ditambah untuk menggunakan BLE. Tanpa menambahkan kunci Bluetooth ini, Xcode akan memberi anda kesalahan semasa anda cuba menjalankan aplikasi.
Langkah 2: Fail Bluetooth.swift
Ini boleh dikatakan fail paling penting dalam projek ini. Dalam fail Bluetooth.swift ini, objek global jenis BluetoothClass dibuat. Objek global ini diinisialisasi oleh BluetoothHomeViewController apabila ia muncul.
Objek memegang kedua variabel centralManager dan pemboleh ubah periferal. Setelah pemboleh ubah ini ditentukan, ia digunakan di seluruh aplikasi yang lain. Dengan melaksanakan kelas kita sendiri, kita tidak perlu menginisialisasi beberapa contoh dari CentralManager dan periferal, oleh itu kita dapat menggunakan objek yang sama tidak kira berapa banyak viewController atau fail yang ditambahkan. Selain itu kita tidak perlu bimbang untuk menyampaikan satu objek ke beberapa fail dan viewControllers. Itu boleh menjadi tidak kemas!
Fail ini mengandungi semua yang digunakan untuk mencari, menghubungkan dan bercakap dengan periferal.
Ini juga mengandungi serviceUUID yang akan kami scan bersama dengan rxUUID (terima), dan txUUID (transmit). Sekiranya anda ingin menggunakan modul yang berbeza dengan aplikasi ini, semua yang harus anda lakukan adalah mengubah nilai-nilai ini agar sesuai dengan UUID modul baru yang anda gunakan.
Langkah 3: The ViewControllers
Aplikasi ini sangat mudah. Hanya ada dua ViewControllers: satu untuk menghantar data berulang-ulang, dan satu untuk mencari periferal.
Perkara-perkara penting BluetoothHomeViewController yang perlu diberi perhatian:
- Kami membuat pemberitahuan untuk bila objek Bluetooth kami menemui periferal dan ketika objek Bluetooth kami menerima mesej.
-
Kami melanggan pemberitahuan mesej yang diterima.
Ini pada dasarnya menghasilkan gangguan, ketika dalam viewController ini, bila-bila masa kita menerima sesuatu. Kami kemudian memaparkan apa yang kami terima di medan teks
ScannerViewController perkara penting yang perlu diberi perhatian:
-
Kami melanggan pemberitahuan periferal yang dijumpai.
Ini menimbulkan gangguan, apabila dalam viewController ini, bila-bila masa terdapat periferal baru yang sepadan denganUUID perkhidmatan kami sehingga kami dapat memuat semula jadual yang memaparkan periferal yang tersedia
Langkah 4: Itu Cukup Banyak
Sudah tentu ada perkara lain yang berlaku dalam aplikasi. Namun saya hanya menerangkan perkara-perkara yang mungkin tidak begitu jelas dalam pelaksanaannya. Mudah-mudahan kod selebihnya yang tidak saya bincangkan adalah jelas.
Sekali lagi kod ini boleh digunakan dengan modul BLE lain di luar RN4871. Anda hanya perlu mengubah UUID di dalam fail Bluetooth.swift.
Sila muat turun projek dan bermain dengan kod sendiri untuk mengetahui bagaimana semuanya dilaksanakan. Kodnya sangat mudah sehingga anda dapat menambahkan dan mengubahnya agar sesuai dengan aplikasi anda sendiri.
Selamat Pengkodan!
-ChocolateDrizzle
Disyorkan:
Buat Aplikasi Mudah untuk Telefon Pintar Anda (Tidak Perlu Pengekodan): 10 Langkah
![Buat Aplikasi Mudah untuk Telefon Pintar Anda (Tidak Perlu Pengekodan): 10 Langkah Buat Aplikasi Mudah untuk Telefon Pintar Anda (Tidak Perlu Pengekodan): 10 Langkah](https://i.howwhatproduce.com/images/002/image-5635-53-j.webp)
Buat Aplikasi Mudah untuk Telefon Pintar Anda (Tidak Perlu Pengekodan): KEMASKINI: Teknik ini sudah usang, sekarang terdapat pelbagai cara lain untuk membuat aplikasi .. ini mungkin tidak berfungsi lagi. Aplikasi pertama saya yang diterbitkan tersedia untuk dimuat turun di Aplikasi Android Pasar di sini. Berikut ini adalah tutorial ringkas bagaimana praktikalnya ada
Aplikasi Android / iOS untuk Mengakses Router OpenWrt Anda Dari Jauh: 11 Langkah
![Aplikasi Android / iOS untuk Mengakses Router OpenWrt Anda Dari Jauh: 11 Langkah Aplikasi Android / iOS untuk Mengakses Router OpenWrt Anda Dari Jauh: 11 Langkah](https://i.howwhatproduce.com/images/004/image-10073-15-j.webp)
Aplikasi Android / iOS untuk Mengakses Router OpenWrt Anda dari jauh: Saya baru-baru ini membeli penghala baru (Xiaomi Mi Router 3G). Dan tentu saja, perkakasan baru yang hebat ini memberi inspirasi kepada saya untuk mula mengerjakan projek ini;)
Cara Cepat dan Mudah untuk Mengubah Skrin Kunci Anda dalam 6 Langkah Mudah (Windows 8-10): 7 Langkah
![Cara Cepat dan Mudah untuk Mengubah Skrin Kunci Anda dalam 6 Langkah Mudah (Windows 8-10): 7 Langkah Cara Cepat dan Mudah untuk Mengubah Skrin Kunci Anda dalam 6 Langkah Mudah (Windows 8-10): 7 Langkah](https://i.howwhatproduce.com/images/002/image-3156-61-j.webp)
Cara Cepat dan Mudah untuk Mengubah Skrin Kunci Anda dalam 6 Langkah Mudah (Windows 8-10): Ingin menukar sesuatu pada komputer riba atau PC anda? Mahukan perubahan dalam suasana anda? Ikuti langkah cepat dan mudah ini untuk berjaya memperibadikan skrin kunci komputer anda
DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: 3 Langkah
![DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: 3 Langkah DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: 3 Langkah](https://i.howwhatproduce.com/images/002/image-5944-30-j.webp)
DIY MusiLED, LED Diselaraskan Muzik Dengan Aplikasi Windows & Linux Satu-klik (32-bit & 64-bit). Mudah Dicipta, Mudah Digunakan, Mudah Dihantar: Projek ini akan membantu anda menyambungkan 18 LED (6 Merah + 6 Biru + 6 Kuning) ke Papan Arduino anda dan menganalisis isyarat masa nyata Kad Suara komputer anda dan menyampaikannya kepada LED untuk menyalakannya mengikut kesan rentak (Snare, High Hat, Kick)
Guitar Amp Tilt Stand - Mudah Seperti Log Lincoln - Kecil, Mudah Alih, Mudah, Stabil, Murah atau Percuma: 9 Langkah
![Guitar Amp Tilt Stand - Mudah Seperti Log Lincoln - Kecil, Mudah Alih, Mudah, Stabil, Murah atau Percuma: 9 Langkah Guitar Amp Tilt Stand - Mudah Seperti Log Lincoln - Kecil, Mudah Alih, Mudah, Stabil, Murah atau Percuma: 9 Langkah](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11124943-guitar-and-tilt-stand-easy-as-lincoln-logs-small-portable-simple-stable-cheap-or-free-9-steps-j.webp)
Guitar Amp Tilt Stand - Mudah Seperti Log Lincoln - Kecil, Mudah Alih, Sederhana, Stabil, Murah atau Percuma.: Gitar amp kecondongan amp - semudah log lincoln. kecil, mudah alih, sederhana, stabil, murah atau percuma menggunakan papan lapis sekerap. Bagus untuk kombo amp, reka bentuk yang lebih besar boleh digunakan untuk punggung terbuka