วิธีใช้โทรศัพท์ของคุณในอุปกรณ์ iBeacon iOS

สารบัญ

บลูทูธบีคอน ล้วนเป็นความเดือดดาลในโลกธุรกิจ. ช่วยให้เจ้าของธุรกิจติดตามทรัพย์สินเฉพาะและทรัพยากรบุคคลในสถานที่. คุณยังสามารถใช้บีคอน iOS เพื่อรักษาสภาพแวดล้อมในห้องได้อีกด้วย, บำรุงรักษาอุปกรณ์บนพื้นโรงงาน, หรือช่วยลูกค้าหาของในร้าน.

ส่วนที่ท้าทายเพียงอย่างเดียวคือการปรับใช้บีคอน. คุณต้องเข้าใจชนิดของบีคอนที่จะใช้, การกำหนดค่าที่จะนำไปใช้, และความจำเป็นในการบำรุงรักษา. ทั้งหมดนี้มาพร้อมกับค่าใช้จ่ายในการซื้อบีคอนของคุณเองและปรับใช้. โชคดี, คุณสามารถทดสอบว่าโปรเจ็กต์ของคุณจะตอบสนองต่อเทคโนโลยีบีคอนได้ดีเพียงใดโดยใช้อุปกรณ์ iOS ของคุณ, ตราบใดที่คุณรู้วิธีเข้าหาเรื่อง.

อ่านต่อเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ iBeacon iOS:

วิธีเปลี่ยนอุปกรณ์ iOS ให้เป็น iBeacon

iBeacons และ Bluetooth BLE ทำงานร่วมกันอย่างไร

ตราบใดที่อุปกรณ์ iOS รองรับการแชร์ข้อมูลผ่านบลูทูธพลังงานต่ำ, สามารถเปลี่ยนเป็น iBeacon ได้. อย่างไรก็ตาม, แอพที่ใช้อุปกรณ์เป็น iBeacon จะต้องทำงานในเบื้องหน้า. ตัวอย่างเช่น, แอพ ณ จุดขายสามารถใช้กับอุปกรณ์ดังกล่าวได้อย่างง่ายดาย. ในกรณีที่คุณจำเป็นต้องทำงานกับการใช้งาน iBeacon อื่น ๆ, จำเป็นต้องใช้ฮาร์ดแวร์เฉพาะจากผู้ผลิตรายอื่น.
ตามหลักการแล้ว, มีสามขั้นตอนในการเปลี่ยนอุปกรณ์ iOS ของคุณให้เป็น iBeacon, ซึ่งก็คือ:
• การสร้างหรือรับ UUID 128 บิตสำหรับอุปกรณ์ iOS
• การสร้างวัตถุ CLBeaconRegion ที่มีค่า UUID และค่ารองและค่าที่สำคัญที่สอดคล้องกันสำหรับสัญญาณ.
• ใช้เฟรมเวิร์ก Core Bluetooth เพื่อโฆษณาบีคอน

1. รับ UUID สำหรับอุปกรณ์ของคุณ

วิธีทั่วไปในการระบุ iBeacon ของคุณคือผ่าน UUID. เมื่อคุณกำลังปรับใช้บีคอนหลายตัว, UUID ให้ข้อมูลแก่ลูกค้าที่สนใจเกี่ยวกับวัตถุประสงค์ของบีคอน. UUID ที่คุณใช้น้อยลง, ดีกว่า, เนื่องจากคุณต้องใช้การตรวจสอบภูมิภาคเพื่อค้นหาบีคอนที่ตรงกับ UUID . ของคุณ.

คุณจะต้องใช้เครื่องมือบรรทัดคำสั่ง uuidgen เพื่อสร้าง UUID ใหม่สำหรับบีคอนของคุณ. เปิดเทอร์มินัลแล้วป้อน uudigen ลงในบรรทัดคำสั่งก่อนกด return. เครื่องมือจะสร้างค่า 128 บิตที่ไม่ซ้ำกันก่อนที่จะจัดรูปแบบเป็น ASCII, ซึ่งโดยทั่วไปจะคั่นด้วยยัติภังค์.

2. กำหนดค่าภูมิภาคบีคอน

เมื่อคุณสร้าง UUID สำหรับอุปกรณ์แล้ว, ดำเนินการใช้วัตถุ CLBeaconRegion เพื่อกำหนดค่าข้อมูลประจำตัวของบีคอน. คุณสามารถพึ่งพาภูมิภาคบีคอนสำหรับข้อมูลการโฆษณาในภายหลังผ่าน Bluetooth. ค่าเฉพาะที่คุณต้องกำหนดค่ารวมถึง UUID, วิชาเอก, และผู้เยาว์. ตัวเลือกที่คุณเลือกสำหรับค่าทั้งสามนี้จะกำหนดวิธีที่แอพโต้ตอบกับอุปกรณ์ ibeacon iOS ของคุณและตีความข้อมูลในนั้น.

3. โฆษณาบีคอนของคุณผ่านบลูทูธ

เริ่มเผยแพร่ข้อมูลประจำตัวของบีคอนจากอุปกรณ์ iOS ของคุณ. คุณควรใช้เฟรมเวิร์ก Core Bluetooth ในการกำหนดค่าอุปกรณ์เป็นอุปกรณ์ต่อพ่วง Bluetooth. ขั้นตอนนี้ทำให้มั่นใจได้ว่าอุปกรณ์ iOS ของคุณสามารถใช้ฮาร์ดแวร์บลูทูธเพื่อออกอากาศข้อมูลบีคอนได้. อุปกรณ์อื่นๆ จะใช้ข้อมูลนี้เพื่อกำหนดระยะและตรวจจับระยะห่างระหว่างอุปกรณ์เหล่านั้นกับอุปกรณ์ iOS.

iBeacons และ Bluetooth BLE ทำงานร่วมกันอย่างไร

ibeacon ios ทำงานอย่างไร

iBeacons iOS ประกอบด้วยสี่องค์ประกอบ. การทำความเข้าใจว่าส่วนประกอบเหล่านี้ทำงานร่วมกันอย่างไรจึงเป็นวิธีที่จะเข้าใจอุปกรณ์ของคุณได้อย่างแน่นอน. นอกจากนี้ยังช่วยให้คุณควบคุมการกำหนดค่า iBeacon ได้อีกด้วย. สี่องค์ประกอบ ได้แก่:
UUID: เรียกว่า Universally Unique Identifier แบบเต็ม, UUID เป็นกลุ่มของ 32 เลขฐานสิบหกดิจิทัลที่แบ่งออกเป็นห้ากลุ่ม. ตัวอย่างเช่น, UUID อาจดูเหมือน: 3f779380-9d6f-11e5-b3e9-0002a5d5c51b. ช่วยให้คุณระบุอุปกรณ์แต่ละเครื่องตามแอปพลิเคชัน, เจ้าของ, หรือผู้ผลิต. นอกจากนี้ยังช่วยให้คุณสามารถแยกแยะบีคอนในเครือข่ายของคุณออกจากเครือข่ายอื่นได้.
วิชาเอก: นี่แสดงถึงสตริงสองไบต์ที่ช่วยในการระบุกลุ่มบีคอนที่เล็กกว่าภายในหนึ่งที่ใหญ่กว่า. ตัวอย่างเช่น, สายการบินจะใช้สาขาวิชาต่างๆ เพื่อติดป้ายบีคอนในสนามบินต่างๆ, ซึ่งช่วยระบุสนามบินที่ผู้เดินทางอยู่.
ผู้เยาว์: สตริงสองไบต์นี้ช่วยในการระบุบีคอนแต่ละตัว. ตัวอย่างเช่น, สายการบินเดียวกันจะมีไฟสัญญาณต่างกันไว้ใกล้กับประตูขึ้นเครื่อง. ผู้เยาว์ช่วยในการแยกแยะ, ทำให้ง่ายต่อการค้นหารายการหรือบุคคล.
TX Power: การกำหนดค่านี้ช่วยระบุช่วงที่บีคอนสามารถถ่ายทอดข้อมูลได้.

การกำหนดค่า iBeacon iOS ที่เหมาะสม

บีคอนทุกตัวจะทำงานในลักษณะเดียวกัน – พวกเขาออกอากาศสาม IDs; UUID, หลัก ID, และรหัสผู้เยาว์. คุณสามารถมีบีคอนหลายตัวที่ใช้ ID เดียวกันร่วมกันได้, โดยเฉพาะอย่างยิ่งเมื่อให้บริการเนื้อหาเดียวกันภายในพื้นที่กลางแจ้งหรือในร่มขนาดใหญ่. ในแอพ, บีคอนเหล่านี้จะดูเหมือนบีคอนขนาดใหญ่เพียงตัวเดียวที่กำลังออกอากาศ. อีกทางหนึ่ง, คุณสามารถให้ ID ที่แตกต่างกันของบีคอนแต่ละตัวได้, แม้จะออกอากาศเนื้อหาที่คล้ายคลึงกัน.

บีคอนส่วนใหญ่จะออกอากาศข้อมูล telemetry ด้วย, ซึ่งสามารถให้ข้อมูลเกี่ยวกับการชาร์จแบตเตอรี่ได้. บางรุ่นยังส่งข้อมูลที่แตกต่างกัน เช่น อุณหภูมิและความกดอากาศ. แอพสามารถรับข้อมูลนี้ได้อย่างง่ายดายและตอบกลับที่เกี่ยวข้อง. อย่างไรก็ตาม, แอพส่วนใหญ่ไม่สนใจข้อมูลทางไกล, ซึ่งจะแสดงโดยแอพของผู้ผลิตเท่านั้น. จดจำ; แอพทำหน้าที่เป็นพร็อกซีแบ็กเอนด์ฐานข้อมูลเท่านั้น, โดยจะเก็บข้อมูลไว้ตรวจสอบภายหลัง.

iBeacons ส่วนใหญ่กำหนดค่าผ่านแอพที่ผู้ผลิตจัดหาให้, โดยผู้ผลิตส่วนใหญ่มีแอพพลิเคชั่นที่ใช้งานง่ายสำหรับกระบวนการ. นอกจาก IDs, ค่าสำคัญอื่น ๆ อีกสามประการที่ต้องพิจารณาระหว่างการกำหนดค่า ได้แก่:
กำลังออกอากาศและช่วง: โดยทั่วไปช่วงนี้จะถูกตั้งค่าระหว่าง 1 และ 10. กำลังส่งที่สูงขึ้นหมายถึงช่วงที่กว้างขึ้น แต่สิ้นเปลืองแบตเตอรี่มากขึ้น.
ช่วงโฆษณา: ใช้เพื่อกำหนดความถี่ในการส่งสัญญาณ. ช่วงเวลาต่ำสุดคือ 100 mms, โดยมีบีคอนส่วนใหญ่ขึ้นไปถึง 12 วินาที. ช่วงเวลาสั้นๆ ส่งผลให้ใช้พลังงานแบตเตอรี่มากขึ้น. อย่างไรก็ตาม, ช่วงเวลาที่สั้นลงทำให้มั่นใจได้ว่าแอปจะได้รับการถ่ายทอดสัญญาณบีคอนในเวลาที่เหมาะสม. คุณสามารถกำหนดช่วงเวลาที่เหมาะตามความต้องการเฉพาะของคุณ.
กำลังที่วัดได้ / ตัวบ่งชี้ความแรงของสัญญาณที่ได้รับ (RSSI): ความแรงของการส่งขึ้นอยู่กับตัวส่งและกำลังส่งสูง. อย่างไรก็ตาม, ทั้งหมดนี้ได้รับผลกระทบจากการรบกวนเช่นการสะท้อน. RSSI มีประโยชน์เมื่อใดก็ตามที่คุณต้องการระบุตำแหน่งของรายการเฉพาะในขณะที่คำนึงถึงปัจจัยด้านสิ่งแวดล้อมด้วย.
การกำหนดค่าที่จำเป็นสุดท้ายที่ต้องทำคือการตั้งรหัสผ่านสำหรับ iBeacon . ของคุณ. มิฉะนั้น, คุณอาจสูญเสียการควบคุมบีคอนได้หากใครก็ตามที่มีแอปกำหนดค่าเพื่อเปลี่ยนรหัสบีคอนของคุณ.

ปัญหา iBeacon iOS ทั่วไป

เทคโนโลยี iBeacon ยังคงเติบโต. เป็นเรื่องปกติที่จะเผชิญกับความท้าทายเล็กน้อยเมื่อปรับใช้บีคอนของคุณ. ปัญหาที่พบบ่อยที่สุดบางอย่างเกี่ยวกับ iBeacon ใน iOS และความท้าทายรวมถึง:

1. ปัญหาความถี่

บีคอนไม่ได้ทำงานภายใต้ความถี่เดียวกันหรือส่งสัญญาณภายใต้กำลังเดียวกัน. ความท้าทายที่นักพัฒนาแอปต้องเผชิญคือการส่งสัญญาณบีคอนไปยังผู้ใช้ทุกครั้งที่อยู่ในบริเวณใกล้เคียง, แม้สัญญาณจะอ่อน. มีหลายปัจจัยที่ส่งผลต่อความแรงของบีคอน, รวมทั้งสภาพอากาศ, อุณหภูมิ, และกำลังของอุปกรณ์. เงื่อนไขทั้งหมดนี้อาจทำให้การแจ้งเตือนล่าช้าเนื่องจากระดับความถี่ต่ำ. วิธีแก้ไขคือออกแบบแอปให้มีตัวเลือกเฉพาะตามข้อมูลที่ได้รับ.

2. การติดตามระหว่างสามเหลี่ยม

บีคอนที่ทำงานอยู่สามตัวในบริเวณใกล้เคียงอาจทำให้เกิดปัญหานี้ได้. แอปพบว่าเป็นการยากที่จะระบุช่วงที่ผู้ใช้อยู่, ซึ่งหมายความว่าข้อความจะไม่ถูกส่งตามนั้น. ทางออกที่ดีที่สุดคือการใช้สัญญาณบลูทูธร่วมกันและการระบุตำแหน่ง Wi-Fi เพื่อระบุตำแหน่งอย่างแม่นยำ.

3. การนำทาง App Store

ปัญหาที่ใหญ่ที่สุดอย่างหนึ่งคือการนำทางในแอพสโตร์. ผู้ใช้ต้องการข้อมูลเพียงพอที่จะแสดงว่าแอปบีคอนของคุณจะแก้ปัญหาได้. คุณสามารถทำได้ผ่าน:
• อธิบายว่าแอปทำงานอย่างไรภายในคำอธิบายแอป
• คุณสามารถใส่วิดีโอสั้น ๆ เพื่ออธิบายการทำงานของแอพได้
• รวมข้อจำกัดความรับผิดชอบเกี่ยวกับการใช้แบตเตอรี่และประเด็นสำคัญอื่นๆ

ทดสอบบีคอน

ทดสอบบีคอนและแอปของมัน. คุณควรตรวจสอบให้แน่ใจว่าอุปกรณ์ออกอากาศตามที่ต้องการและอยู่ในช่วงที่เหมาะสม. ระวังข้อผิดพลาดที่อาจทำให้ฟังก์ชันของอุปกรณ์และแอปซับซ้อนขึ้น. ในกรณีที่จำเป็น, ปรับแต่งการกำหนดค่าเพื่อให้การปรับใช้บีคอนของคุณสำเร็จ.

เขียนโดย --
นิค เหอ
นิค เหอ
นิค, ผู้จัดการโครงการที่มีประสบการณ์ใน R&แผนก D, นำประสบการณ์อันยาวนานมาสู่ MOKOSMART, ก่อนหน้านี้เคยดำรงตำแหน่งวิศวกรโครงการที่ BYD. ความเชี่ยวชาญของเขาใน R&D นำทักษะรอบรู้มาสู่การจัดการโครงการ IoT ของเขา. โดยมีพื้นหลังทึบทอดยาว 6 ปีในการจัดการโครงการและได้รับการรับรองเช่น PMP และ CSPM-2, Nick เป็นเลิศในการประสานงานด้านการขาย, วิศวกรรม, การทดสอบ, และทีมงานการตลาด. โครงการอุปกรณ์ IoT ที่เขาเข้าร่วม ได้แก่ บีคอน, อุปกรณ์ LoRa, เกตเวย์, และปลั๊กอัจฉริยะ.
นิค เหอ
นิค เหอ
นิค, ผู้จัดการโครงการที่มีประสบการณ์ใน R&แผนก D, นำประสบการณ์อันยาวนานมาสู่ MOKOSMART, ก่อนหน้านี้เคยดำรงตำแหน่งวิศวกรโครงการที่ BYD. ความเชี่ยวชาญของเขาใน R&D นำทักษะรอบรู้มาสู่การจัดการโครงการ IoT ของเขา. โดยมีพื้นหลังทึบทอดยาว 6 ปีในการจัดการโครงการและได้รับการรับรองเช่น PMP และ CSPM-2, Nick เป็นเลิศในการประสานงานด้านการขาย, วิศวกรรม, การทดสอบ, และทีมงานการตลาด. โครงการอุปกรณ์ IoT ที่เขาเข้าร่วม ได้แก่ บีคอน, อุปกรณ์ LoRa, เกตเวย์, และปลั๊กอัจฉริยะ.
แชร์โพสต์นี้
เพิ่มพลังให้กับการเชื่อมต่อของคุณ ต้องการด้วย MOKOSmart โซลูชั่นอุปกรณ์มากมาย!