บลูทูธบีคอน ล้วนเป็นความเดือดดาลในโลกธุรกิจ. ช่วยให้เจ้าของธุรกิจติดตามทรัพย์สินเฉพาะและทรัพยากรบุคคลในสถานที่. คุณยังสามารถใช้บีคอน iOS เพื่อรักษาสภาพแวดล้อมในห้องได้อีกด้วย, บำรุงรักษาอุปกรณ์บนพื้นโรงงาน, หรือช่วยลูกค้าหาของในร้าน.
ส่วนที่ท้าทายเพียงอย่างเดียวคือการปรับใช้บีคอน. คุณต้องเข้าใจชนิดของบีคอนที่จะใช้, การกำหนดค่าที่จะนำไปใช้, และความจำเป็นในการบำรุงรักษา. ทั้งหมดนี้มาพร้อมกับค่าใช้จ่ายในการซื้อบีคอนของคุณเองและปรับใช้. โชคดี, คุณสามารถทดสอบว่าโปรเจ็กต์ของคุณจะตอบสนองต่อเทคโนโลยีบีคอนได้ดีเพียงใดโดยใช้อุปกรณ์ iOS ของคุณ, ตราบใดที่คุณรู้วิธีเข้าหาเรื่อง.
อ่านต่อเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ iBeacon iOS:
วิธีเปลี่ยนอุปกรณ์ iOS ให้เป็น iBeacon
ตราบใดที่อุปกรณ์ 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 ทำงานร่วมกันอย่างไร
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
ปัญหาที่ใหญ่ที่สุดอย่างหนึ่งคือการนำทางในแอพสโตร์. ผู้ใช้ต้องการข้อมูลเพียงพอที่จะแสดงว่าแอปบีคอนของคุณจะแก้ปัญหาได้. คุณสามารถทำได้ผ่าน:
• อธิบายว่าแอปทำงานอย่างไรภายในคำอธิบายแอป
• คุณสามารถใส่วิดีโอสั้น ๆ เพื่ออธิบายการทำงานของแอพได้
• รวมข้อจำกัดความรับผิดชอบเกี่ยวกับการใช้แบตเตอรี่และประเด็นสำคัญอื่นๆ
ทดสอบบีคอน
ทดสอบบีคอนและแอปของมัน. คุณควรตรวจสอบให้แน่ใจว่าอุปกรณ์ออกอากาศตามที่ต้องการและอยู่ในช่วงที่เหมาะสม. ระวังข้อผิดพลาดที่อาจทำให้ฟังก์ชันของอุปกรณ์และแอปซับซ้อนขึ้น. ในกรณีที่จำเป็น, ปรับแต่งการกำหนดค่าเพื่อให้การปรับใช้บีคอนของคุณสำเร็จ.