 Jadi, sebabnya, bagaimana keadaan saya berada di IOS Confluence dua bulan lalu? Sebenarnya keadaan saya kecil. Okey, boleh. Jadi, sebuah latihan yang berlaku di belakang ini, saya sebenarnya berikan versi yang menarik di IOS Confluence. Jadi, ia berakhir juga sekitar 10 minit. Jadi, objeknya dari top itu adalah untuk menunjukkan bagaimana ia bisa membuatkan lokalizasi BLE menggunakan perang yang seperti ini. Kemudian, tentu saja, kita di IOS. Jadi, latihan yang berlaku di belakang ini, sehingga saya merasakan banyak bahan-bahannya untuk menjelaskan latihan yang berlaku. Jadi, itu sebabnya, saya memutuskan untuk berikan ini lagi. Lebih banyak lagi di sini. Jadi, saya akan menjelaskan bahan-bahan tentang semuanya yang anda lihat di sini. Sebelum itu, mari saya mulakan demo-demo. Saya akan mulakan dengan lokalizasi, tetapi saya tidak mahu bekerja dengan baik-baik. Saya ingat bahawa ini lebih kecil. Dan ada banyak pakaian wifi yang berlaku di sini. Jadi, idea ini adalah, jika saya berjaya lebih kena untuk di sini, sebab saya dapat menempatkan. Ketika saya melihat kawasan itu, saya akan melihat kawasan itu. Ya, kawasan itu. Jika saya melihat kawasan itu, kawasan itu tidak cukup. Jadi, jika saya melihat kawasan ini, kawasan saya yang melihatnya harus dapat beritahu keadaan di sana. Tapi ia tidak berlaku dengan baik di sini. Jadi, saya akan menjelaskan bahawa itu berlaku. Tapi, saya ada sebuah keadaan yang lain di sini yang adalah untuk menghidupkan kontrol menu di dalam kawasan. Jadi, bagaimanapun, anda lihat di sini, bukan? Jadi, mari saya memasukkan kawasan itu. Kemudian, saya dapat mengubah kawasan ini. Anda dapat lihat. Kemudian, saya dapat mengubah kawasan yang kecil. Jadi, mari kita melihat. Untuk keadaan yang lain, ini adalah banyak yang berlaku. Ya, anda dapat lihat. Jadi, kawasan ini akan berlaku tentang bagaimana semuanya berlaku sekarang. Jadi, apa yang berlaku di sini? Baiklah, ada tiga keadaan yang berlaku. Jadi, ini sebenarnya semua keadaan yang berlaku di sini. Untuk keadaan yang berlaku di sini, untuk keadaan yang berlaku di sini, mereka digunakan dengan Wi-Fi dan Bluetooth. Kemudian, ia berlaku pada keadaan yang berlaku di sisi. Kemudian, setiap keadaan yang berlaku di sini, mereka digunakan dengan sesuatu yang disebabkan kawasan unikon. Jadi, kawasan unikon adalah keadaan yang berlaku di sini dengan 8x8 RGB LED. Ya, anda dapat lihat. Kemudian, keadaan yang berlaku hanya memprovise sebuah kawasan unikon. Jadi, keadaan yang penting untuk ini akan datang ke sana. Kemudian, saya ada iPad mini 2. Sudah tentu membuat keadaan yang berlaku di sini. Kemudian, saya ada kawasan Wi-Fi di sana. Kemudian, ada tiga keadaan yang berlaku di sini. Jadi, setiap keadaan yang berlaku di sini memiliki keadaan yang berlaku di sini. Jadi, ia sebabnya anda tidak melihat keadaan yang berlaku pada semua keadaan yang berlaku di sini. Mereka semua berlaku. Jadi, ini adalah keadaan yang berlaku. Jadi, saya ada keadaan yang berlaku di kawasan unikon yang berlaku di kawasan unikon. Sebenarnya, saya harus berlaku di sini dengan iPad. Jadi, anda boleh bermain dengan iPad. Anda semua boleh cuba... Baiklah. Saya harap ia berlaku. Ya, ia berlaku. Jadi, mereka berlaku sekitar 2 meter yang berlaku di sini. Jadi, bagaimanapun, ia berlaku. Jadi, setiap keadaan yang berlaku di sini mereka sebenarnya berlaku di sini dengan iPad. Jadi, iPad saya dapat menghidupi semua keadaan yang berlaku di sini. Dan kemudian, ia akan menghidupi instruksi. Jadi, saya rasa saya ingin beritahu kami sekarang apabila saya bergerak lebih kena pada semua pembentangan yang berlaku di sini, kemudian saya lebih kena keadaan yang berlaku di sini. Kemudian, lebih kena saya pergi, lebih kena saya keadaan yang berlaku di sini. Jadi, ini adalah instruksi yang sebenarnya dibuat oleh iPad di sini di kawasan unikon. Jadi, ini adalah cara keadaan yang berlaku di kawasan unikon. Jadi, saya ada... Tidak ada keadaan yang berlaku di kawasan unikon. Kemudian ia akan berlaku di kawasan unikon. Pembentangan yang dikejutkan dalam iPad saya. Kemudian iPad saya akan melakukan kekalasi yang sesuai dan menerima instruksi bagaimana keadaan LED yang berlaku kembali ke kawasan unikon di kawasan unikon. Dan ini dibuat dengan UDP. Kemudian, kenapa saya tidak membuat keadaan yang berlaku di sana? Jadi, ini sebenarnya menerima instruksi bagaimana keadaan LED yang berlaku mempunyai dari adonan SWIFT ke adonan FITON via domain UNIX. Kemudian, saya akan menghantar ke adonan UNICON. Kerana adonan UNICON tidak mempunyai FITON. Dan saya tidak akan menghantar adonan UNICON di SWIFT. Jadi adonan UNICON akan menghantar adonan RGV LED untuk menunjukkan bagaimana adonan LED ini. Jadi ini sebenarnya adalah tempat yang berbeza antara top saya di sini dan adonan IOS. Kerana saya akan menghantar bahagian lebih tinggi tentang segalanya. Jadi mari saya mulakan dengan adonan RGV LED. Pertama, adonan RGV LED adalah apa yang saya menghantar di adonan RGV LED? Dengan bahagian yang terkenal di adonan RGV LED, adonan RGV LED adalah adonan RGV LED. Namun, adonan SWIFT hanya dapat menghantar adonan YUBUN2. Ia tidak dapat menghantar adonan RGV LED. Itu adalah kes sebelum 20 September 2017. Namun, adonan RGV LED yang menghantar adonan RGV LED hanya dapat menghantar adonan RGV LED. Jadi ini adalah tempat yang saya menghantar. Adonan SWIFT tidak menghantar adonan YUBUN2 tetapi adonan RGV LED menghantar adonan RGV LED. Kemudian saya akan menghantar adonan RGV LED. Jadi bukan saya cuba menghantar adonan SWIFT, tetapi adonan RGV LED di luar di luar di luar di luar di luar. Dan itu adalah anda dapat menghantar adonan SWIFT di luar di luar di luar. Ini adalah sesuatu yang saya juga tidak merenangkan sepanjang masa. Sehingga, bagaimanapun, anda hanya perlu menghantar adonan SWIFT ini, RGV LED 3.0.2. Dan anda perlu sebenarnya membangun adonan ini sendiri. Jadi anda perlu menggunakan adonan yang lebih awal. Adonan SWIFT bagi penghantar. Kemudian, satu-satunya adalah anda perlu menggunakan library Bluetooth yang membuat adonan SWIFT menggunakan adonan SWIFT di luar di luar di luar. Jadi biar saya menunjukkan apa yang berbeza tentang adonan SWIFT ini. Jadi ini adalah adonan yang saya gunakan. Jadi anda dapat melihat ini. Ini sebenarnya adonan SWIFT di luar di luar di luar di luar. Dan ia membutuhkan untuk keputusan kompolis. Satu-satunya adonan SWIFT mempunyai di luar di luar di luar di luar. Sebenarnya, jika anda membangun adonan ini di Linux, ini tidak akan menjadi masalah. Tapi jika saya membangun di Mac, bermaksud saya perlu membangun adonan ini di luar di luar di luar di luar di luar di Mac. Adonan ini di Mac, adonan SWIFT ini sebenarnya memprotektif oleh sistem integrasi. Jadi untuk membangun adonan di luar, saya perlu dulu membangun adonan SWIFT dan membangun adonan SWIFT dan membangun. Jadi saya tidak membangun adonan ini dan saya masih dah melatih. Bagaimana saya akan membangun adonan ini? Sebenarnya, saya perlu sesuatu untuk membangun adonan ini. Bagaimana? Ini tidak sebuah soalan dan kerana recipenya sudah mendukung. Jadi baginda membangun adonan yang baru, SWIFT 3.1.1 dan tidak SWIFT 4. Jadi adonan yang harusnya di luar ini adalah yang ini. Jadi adonan ini adalah arah software italian. Dia bermaksud untuk mempunyai kode kode kode kode kode kode kode kode, untuk mengajaknya untuk dikompakti untuk platform Linux. Jadi anda dapat lihat di sini, dengan pukul resipi resipi beberapa minggu lalu, Swift sekarang dibuat dengan betul-betul dengan sokongan perjalanan Swift, hanya pada bulan 2017. Jadi kenapa saya mempunyai masalah ini? Kerana saya sebenarnya membuat pembentangan ini sebelum bulan 2017. Saya tidak mempunyai masalah ini, tetapi sekarang, tidak ada masalah lagi. Sebenarnya, perkara yang perlu anda bincang adalah, anda perlu menggantikan penggantikan yang lain. Seperti pembentangan 2.7 dan Clang. Kerana pembentangan ini, saya rasa dia lupa. Dia terlepas. Kemudian, apabila saya cuba mempunyai kode kode kode kode, ya. Okey. Jadi sekarang, perkara Bluetooth. Jadi, saya faham bahawa tidak semua anda mungkin mempunyai Bluetooth. Jadi, hanya sebuah resipi resipi. Jadi, Bluetooth atau BLE sebenarnya mempunyai low-energy Bluetooth. Ada sebenarnya perbezaan antara BLE dan pembentangan biasa Bluetooth yang kami tahu tentang. Jadi, BLE hanya dibunyai pada tahun 2010. Jadi, nama lain adalah Bluetooth Smart. Jadi, tergantung dengan Bluetooth tradisional, bagaimana perbezaannya? Jadi, Bluetooth tradisional digunakan untuk audio, seperti headphone atau network berusaha. Jadi, masalahnya adalah, jika anda ingin mempunyai Bluetooth biasa Bluetooth di aplikasi iOS, pembentangan yang lain harus digunakan oleh Apple. Dengan program ini, membuat untuk iPad, iPhone, iPad certifikasi. Tetapi, untuk devices BLE, anda tidak perlu mempunyai proses proses certifikasi. Jadi, bagaimana pembentangan itu? BLE adalah bahawa nama seperti low-energy, adalah disebabkan untuk orang yang mempunyai hidup baterai yang lama. Jadi, perkara seperti monitor haram, termometer dan traktor penuh. Dan juga ada pembentangan secara secara secara secara secara, untuk perkara seperti pembentangan, yang sebenarnya seperti apa yang saya cuba lakukan. Jadi, bagaimana anda mempunyai Bluetooth dari Apple? Di iOS, anda dapat menggunakan Stag Bluetooth. Tetapi, tidak ada Stag Bluetooth di Linux untuk SWIFT. Jadi, itu sebabnya saya menggunakan library yang terbaik. Jadi, yang terbaik yang saya tunjukkan kepada anda, saya rasa itu adalah... Ya, ini sebenarnya yang membantu hampir. Bagaimana sebuah library sebenarnya ini? Bluetooth Linux. Jadi, anda dapat melihat di sini. PSWIFT Bluetooth stag untuk Linux. Memang berkomunikasi dengan kernel Linux. Jadi, yang ini sebenarnya menggunakan hampir. Okey. Okey. Jadi, ada beberapa limit untuk iOS yang menggunakan Bluetooth. Jadi, tidak ada cara mudah untuk unik-unikkan semua desa ini. Jadi, kenapa saya perlu buat begitu? Kerana saya perlu buat kelasan, saya perlu mengandalkan... ...saya mengandalkan bahawa... ...bahagian ini berkumpul dari REST-VAPI. Bahagian ini berkumpul dari REST-VAPI. Bahagian yang lain berkumpul dari REST-VAPI. Jadi, cara yang paling mudah untuk membuatnya... ...saya mengandalkan bahagian yang berkumpul dari REST-VAPI. Baiklah. Semua desa Bluetooth mempunyai desa unik... ...seperti kabel network... ...sorry, kabel network NIC. Okey. Tapi di iOS... ...tidak ada API untuk mendapatnya. Bukan tanpa menggunakan API. Jadi, cara untuk mengandalkan bahagian ini... ...saya sebenarnya mengambil desa Mac... ...untuk nama device. Okey. Saya menunjukkan... ...saya menunjukkan... ...kalau untuk membuatkan scan... ...dengan contoh yang dipanggil Light Blue. So Light Blue adalah app Bluetooth... ...yang membuatkan scan device. Sebenarnya, anda dapat melihat... ...saya mengandalkan bahagian REST-VAPI... ...untuk semua ini. B539B3. Jadi, apa yang saya membuat... ...sebenarnya, saya mengambil... ...saya akan memasangkan adres Bluetooth... ...dan mengambil dua letak... ...dan mengambil ke dalam. Jadi, di sini... ...saya dapat memasangkan adres Bluetooth... ...yang sudah diambil. Untuk memasangkan nama... ...saya tidak memasangkan API... ...untuk memasangkan... ...saya akan memasangkan konfig. Ini adalah program Linux. Sementara memasangkan... ...dalam interface Bluetooth... ...dan memasangkan interface Bluetooth. Kemudian, Linux OS... ...mereka sudah memasangkan... ...nama device ini. Jadi, sekarang saya datang... ...pada adres Bluetooth. Jadi... ...apa saya dapatkan adres itu? Jadi, perkara yang penting saya perlu dapat... ...atau RSSI atau... ...atau Recipes Signal Strength Imbigator. Jadi, bagaimana anda sebenarnya membuatnya? Saya akan pergi ke... ...sebenarnya... ...untuk membuatnya... ...saya akan memasangkan... ...dalam Bluetooth. Kemudian, kelas anda... ...memangkan adres Bluetooth... ...yang mengambilkan... ...delegat CBC Manager. Jadi, perkara pertama... ...ada untuk memasangkan untuk... ...mencari untuk device... ...atau memasangkan untuk device. Jadi, ini adalah actually the API to call for. Jadi, saya menerima... ...saya memasangkan CBC Manager ini... ...dan saya panggil fungsi. Dan perkara yang penting... ...itu sebenarnya ini. Jadi, yang ini... ...CBC Manager scan... ...mereka dapat memasangkan... ...key untuk memasangkan untuk... ...mencari untuk aplikasi saya... ...sebab peraturan itu salah. Jadi, apabila itu salah... ...IOS akan hanya memasangkan... ...perkara pertama keputusan... ...untuk aplikasi saya... ...dan perkara keputusan yang berlaku. Tetapi, apabila saya memasangkan untuk memasangkan... ...memasangkan aplikasi saya... ...saya beritahu IOS... ...untuk memasangkan semua pakaian... ...sehingga ia tidak dapat memasangkan saya. Jangan memasangkan pakaian yang pertama. Jadi, bagaimana pakaian yang saya memasangkan... ...pakaian? Di sini. Di sini. Jadi, ini adalah fungsi delegat... ...saya menjelaskan... ...pakaian yang berlaku. Jadi, RSSI ini sebenarnya diberikan di sini. Jadi, fungsi delegat ini... ...semasa IOS memasangkan... ...pakaian yang berlaku... ...dan saya memasangkan RSSI. Dan saya boleh memasangkan sesuatu tentangnya. Jadi, apa yang saya boleh lakukan dengan RSSI? Jadi, ada hubungan sebenarnya... ...dengan RSSI dan jauhnya. Jadi, ia sebenarnya diberikan oleh pakaian ini. RSSI adalah sebaik-baik... ...tumpang pakaian yang berlaku... ...tumpang pakaian yang berlaku... ...dan pakaian yang lebih kurang... ...berlaku. Jadi, apa semua ini? Jadi, pakaian yang berlaku... ...terus adalah pakaian yang berlaku. Jadi, ia bermakna... ...saya akan mengalami dua pakaian... ...selepas setiap... ...setiap jauhnya. Kemudian, ada juga kawasan perubahan yang berlaku. Jadi, ini adalah... ...kawasan perubahan yang berlaku... ...dengan satu meter dari jauhnya. Untuk keadaan RSSI, pakaian yang berlaku... ...pada kawasan minus 60. Jadi, sebabnya... ...awak perlu... ...kaitkan saya beri alasan... ...saya cuba tahu berapa... ...kawan anda... ...segurau berapa banyak... ...kawan anda beritahu. Tapi, pada masa itu, anda perlu tahu... ...berapa banyak kawan anda berada di tempat pertama. Jadi, ini bermaksud... ...dengan RSSI yang berlaku... ...dengan kawasan yang berlaku. Jadi, apa yang saya lakukan... ...sebenarnya membuat perubahan yang berlaku... ...dengan kawasan yang berlaku... ...sehingga memilih semua kawasan yang berlaku. Jadi, dari sini, saya perlu memasangkan... ...kawasan RSSI dan saya dapat kawasan. Jadi, ini adalah cara teoretik... ...yang saya lakukan. Tapi, pada kejadian RSSI, ...kawasan RSSI adalah sebuah wali. Jadi, sebabnya saya tak dapat... ...dapat kawasan ini di sini... ...sebab pada kawasan terbaik... ...sebabnya, sebabnya, ada banyak... ...interferensi di dalam bilik. Satu perkara yang terbaik... ...sebabnya, kawasan terbaik dapat terbentuk. Jadi, saya tak dapat mendapat kawasan ini. Satu perkara yang lain adalah... ...Bluetooth memakai kecepatan yang sama... ...sebagai Wi-Fi. 2.4 GHz. Jadi, jika Wi-Fi kawasan itu sangat kuat... ...dia juga dapat menginterferensi dengan Bluetooth. Jadi, ia tak dapat berlaku dengan baik. Tapi, saya rasa... ...kawasan yang berlaku dengan kawasan itu... ...saya rasa ia berlaku dengan baik di sana. Kerana pada KMNP, ...saya sangat berlaku dengan kawasan RSSI. Dan, tiada kawasan 3G atau banyak kawasan di dalam bilik. Okey. Jadi, cara untuk memasukkan kawasan ini... ...saya pertama cuba... ... whisperkan kecepatan yang terbentuk. Jadi, apa yang saya lakukan? Saya mempunyai kawasan yang kurang. Okey? Saya mempunyai kawasan yang kurang. Saya mempunyai kawasan yang kurang yang pertama-kecepatan yang terbentuk... ...kecepatan yang terbentuk. Kemudian, saya lemahkan kawasan yang itu yang saya nampak. Jadi, di sini, saya mahu mempunyai kawasan yang kurang. Namun, masalahnya... ...certa kawasan... ...caya akan sangat tinggi dan sangat rendah. Maksudnya, ia adalah alih alih dan ia akan menyebabkan alih alih yang saya dapat. So, satu cara yang saya memikirkan adalah, Sekarang saya hanya cuba memikirkan alih alih alih dan kemudian menyebabkan mereka. Jadi, ini adalah alih alih saya. Ada sebuah teknik yang dipanggil tiga minggu. Jadi lagi, saya menyebabkan semua alih alih dalam alih alih. Saya menyebabkan alih alih Dan kemudian saya menyebabkan alih dan bawah 20% Dan saya menyebabkan alih alih. Ini bermakna alih ini tidak menyebabkan alih alih terakhir. Yang mungkin adalah apa yang saya mahu. Kemudian, apa yang perlu saya lakukan dengan itu? Jadi dengan alih alih untuk tiga minggu. Dan kemudian saya tahu di mana tiga minggu ada. Saya dapat tahu di mana saya ada. Ada alih alih yang dipanggil Trilateration Alih. Sebenarnya, dalam alih alih, anda mencubanya alih alih. Anda dapat menyebabkan alih alih. Jadi saya tidak akan menyebabkan hal ini. Sekarang, mencubanya alih alih alih. Jadi anda mungkin melihat semua alih alih ini. Jadi apa yang saya ada di sini adalah alih alih alih alih alih. Jadi, alih alih alih saya sebenarnya dia menyebabkan saya dengan cara ini. Sebab begini, saya fikir, mengapa saya tidak hanya mencubanya alih alih alih pada alih alih terakhir atau sesuatu. Alih terakhir. Kemudian saya fikir ia sangat susah untuk menyebabkan alih alih. Jadi saya hanya menyebabkan satu alih alih. Kemudian ia lebih mudah untuk saya menyebabkan semua alih alih. Kemudian semua alih alih, mereka mengandungkan alih alih daripada alih alih. Jadi perkara pertama yang saya menyebabkan adalah, saya sangat menggunakan koordinasi katisian. Jadi koordinasi katisian adalah ini. Jadi alih alih terakhir untuk alih alih. Tetapi untuk alih alih, mereka melakukannya secara ini. Alih alih, alih alih. Saya fikir ini sedikit terpecah. Jadi saya memutuskan mengapa saya hanya menyebabkan hal-hal. Okey, jadi perkara pertama yang saya menyebabkan adalah saya mengalami semua alih alih. Tetapi keadaan ini, saya membaiki alih alih. Jadi saya mempunyai alih alih untuk setiap alih. Sekarang saya... keadaan ini mengubah alih alih dengan 50 alih. Kemudian saya membuat beberapa menyebabkan. Jadi untuk menyebabkan alih alih, Saya hanya memasangkan halftar untuk memasangkan halftar. Kemudian untuk halftar Y, sebab halftar Y adalah di iOS di bawah adalah negatif, tetapi di katisikonet di bawah adalah negatif. Jadi, saya perlu memasangkan halftar Y dan memasangkan halftar. Saya cuma berharap nanti, saya ingin jika sesiapa ada cara yang lebih baik untuk melakukannya. Sebenarnya. Sekarang saya akan kembali ke pengguna dan menggantikan. Jadi, komunikasi antara iOS dan REST-File Piles adalah benar-benar UDP. Jadi, kenapa UDP? Kerana saya tidak boleh beritahu sebab saya hanya memasangkan halftar. Saya tidak perlu memasangkan halftar. Jika pakar dapat menyebabkan halftar, tidak penting. Jadi cara saya memasangkan halftar adalah... Saya memasangkan sesuatu yang dipanggil IBM Blue Socket Library. Jadi, sebab saya memasangkan halftar ini kerana halftar ini sangat menarik. IOS berhasil dengan iOS dan Mac, dan saya memasangkan halftar ini. Ya. Okey. Jadi, saya tidak boleh memasangkan halftar. Jadi, apa yang saya masangkan? Saya memasangkan halftar ini untuk memasangkan halftar dan halftar yang berkali-kali. Okey. Kemudian, untuk halftar dan halftar, saya akan memasangkan halftar. Jadi, saya perlu memasangkan halftar untuk halftar dan halftar saya di REST-File Piles. Okey. Jadi, bagaimana untuk memasangkan halftar? Halftar ini adalah cara penyakit untuk memasangkan halftar. Tetapi, halftar halftar, walaupun mereka memasangkan halftar, saya fikir mungkin ada sesuatu yang lebih terkenal. Ada sesuatu yang terkenal disebabkan halftar yang unik. Jadi, saya tidak yakin baga-bagaimana anda mengetahui halftar. Jadi, halftar ini adalah cara penyakit untuk memasangkan halftar. Hanya untuk macOS dan Linux. Windows tidak memiliki halftar ini. Jadi, halftar ini adalah bergantung. Apabila anda memasangkan halftar, ia menjelaskan untuk memasangkan halftar. Dan kemudian, jika anda memasangkan halftar ini, anda memasangkan halftar yang sama dengan halftar. Dan memasangkan halftar. Apabila anda memasangkan halftar, halftar Linux akan menjelaskan bahawa tidak ada halftar yang akan dapat dihubungi. Oleh itu, anda akan dapat melihat apa yang telah dipasangkan tanpa anda adalah penggantungan. Jadi, bagaimanapun, anda tidak dapat mengatakan halftar yang sama dengan halftar. Semua halftar ini tidak benar untuk halftar. Jadi, cara untuk memasangkan halftar adalah sebenarnya anda perlu memasangkan halftar. Kemudian anda memasangkan halftar dan memasangkan halftar. Halftar ini dibuat oleh kedua-dua aplikasi Switch dan aplikasi Python di aplikasi yang lain. Dan perkara yang baik tentang halftar ini adalah bahawa halftar ini boleh dipercayai oleh penggantungan unik. Halftar ini tidak benar untuk halftar. Jadi, jika anda tidak mempunyai halftar dan memasangkan halftar kepada halftar ini, anda tidak dapat melakukan apa-apa yang sudah dihubungi. Jadi, bagaimanapun? Jadi, saya menggunakan halftar ini dan halftar ini sangat kuat. Anda dapat melakukan UDP, TCP dan kemudian halftar unik. Oleh itu, anda dapat melihat halftar unik adalah halftar yang mempunyai halftar. Saya melihat halftar yang mempunyai halftar di sini. Okey, kemudian, halftar unik. Kemudian, dengan halftar Python, saya hanya mendengar halftar. уже. Okey, jadi what about turning on the required number? I use a Unicorn Library. So, I iterate through all the LED's grid. So, basically the library, what it does is that it gives you an API to set the colour for each individual pixel. So, I iterate through them. So, my iOS app, I will set the number to be, number of LEDs to be turned on ke R-Py. Jadi dengan ini, saya perlu tahu mana dan mana kolam yang sudah digunakan. Jadi saya hanya menggunakan ini. Jadi kalau X dan Y lebih kecil daripada R-Py, saya akan menggunakan R-Py. Ya, okey, jadi ini tidak susah. Okey, kemudian dari R-Py ke Unicorn, bagaimana perkara sebenarnya? Okey, jadi saya faham dan bukan semua anda adalah orang yang susah. Jadi saya hanya pergi ke dalam intro. Jadi mereka menggunakan komunikasi antara R-Py dan syurga yang benar adalah P-WM atau Pulse Width Modulation. Okey, jadi ada sebenarnya sebuah pin P-WM yang digunakan oleh R-Py, yang ini adalah P-CM18. Okey, jadi P-WM maksudnya bermakna anda boleh cuba menghasilkan value analog dengan menggunakan signal digital dengan cepat menggunakan peluang masa untuk menghubungkan, peluang masa untuk menghubungkan, tergantung dengan rasio R-Py untuk menghubungkan. Jadi anda boleh menghasilkan sebuah signal analog dan ini adalah bagaimana Unicorn sebenarnya menerima instruksi. Okey, saya fikir itu. Ya, okey, saya sudah berada pada akhirnya. Jadi, ya, jadi apa yang saya lakukan dengan projek ini? Apa yang saya lakukan untuk projek ini? Jadi perkara ini adalah saya mendapatkan keputusan yang lebih tinggi daripada lokalisasi. Maaf, saya masih ada masa. Okey, jadi apabila anda menggunakan pakaian Google atau Grab dan Uber, jadi perkara ini hanya berlaku. Ya, GPS hanya berlaku. Tapi bagaimana mereka sebenarnya berlaku? Jadi, dengan projek ini, saya belajar sebenarnya. Ini sebenarnya sangat menarik bagi apa yang mereka sebenarnya lakukan dengan signal GPS. Mereka dapat membuat tiga daripada mereka, anda dapat tahu di mana anda berlaku. Kemudian, saya menghubungkan banyak teknologi, sangat banyak, seperti Bluetooth, SWIFT atau iOS, SWIFT di R-Py, Python, UDV, Unix soket dan banyak perkara yang berlaku. Dan akhirnya, saya telah beritahu yang saya ingin beri di conference iOS. Okey, jadi ya, itu saja. Ada apa-apa pertanyaan? Apa yang sepatutnya untuk menggunakan pakaian Google? Seperti yang terlalu kecil, bagaimana pakaian yang anda lebih suka menggunakan? Seperti 10 meter, 10 meter, 10 meter? 10 meter adalah maksimal terbaik. Kerana untuk Bluetooth, pakaian yang berlaku adalah 10 meter, saya rasa untuk pakaian 1 atau pakaian 2. Ada apa-apa yang lebih berlaku daripada itu, anda perlukan pakaian yang lebih kuat untuk Bluetooth. Saya kata, anda ada lebih banyak masa atau tidak? Tidak, anda akan berlaku. Okey, ada apa-apa pertanyaan lain? Kenapa anda mempunyai pakaian R-Py untuk menggunakan pakaian R-Py? Pakaian R-Py untuk mempunyai pakaian R-Py untuk menggunakan pakaian R-Py? Okey, so rata rata rata rata rata rata rata rata saya menggunakan setiap 100 milik per sekolah. Okey, sebaik-baik saja. Jadi itu sebabnya saya rasa 1 sekolah per repertoire adalah sebaik-baik saja untuknya. Jika saya mengingat pakaian R-Py itu, rata-rata akan menyambut. Untuk posisi saya. Okey. Okey, ada apa-apa pertanyaan lagi? Okey, terima kasih.