กลับไปหน้าบทความ

อ่าน 9 นาที

ไอบีคอน

iBeaconเป็นโปรโตคอลที่พัฒนาโดยAppleและเปิดตัวในงานApple Worldwide Developers Conferenceในปี 2013 ตั้งแต่นั้นมา ผู้ผลิตหลายรายได้สร้างตัวส่งสัญญาณฮาร์ดแวร์ที่เข้ากันได้กับ iBeacon..

ไอบีคอน

สมาร์ทโฟนตรวจจับตัวส่งสัญญาณ iBeacon

iBeaconเป็นโปรโตคอลที่พัฒนาโดยAppleและเปิดตัวในงานApple Worldwide Developers Conferenceในปี 2013 [ 1 ] ตั้งแต่นั้นมา ผู้ผลิตหลายรายได้สร้างตัวส่งสัญญาณฮาร์ดแวร์ที่เข้ากันได้กับ iBeacon ซึ่งโดยทั่วไปเรียกว่าบีคอน ซึ่งเป็นอุปกรณ์ Bluetooth Low Energy (BLE)  ประเภทหนึ่งที่ออกอากาศตัวระบุของตนไปยัง อุปกรณ์ อิเล็กทรอนิกส์พกพา ที่อยู่ใกล้เคียง เทคโนโลยีนี้ช่วยให้สมาร์ทโฟนแท็บเล็ตและอุปกรณ์อื่นๆ สามารถดำเนินการต่างๆ ได้เมื่ออยู่ใกล้กับ iBeacon [ 2 ] [ 3 ]

iBeacon ใช้การตรวจจับระยะใกล้ด้วยพลังงานต่ำ Bluetoothโดยการส่งตัวระบุที่ไม่ซ้ำกันทั่วโลก[ 4 ]ซึ่งแอปหรือระบบปฏิบัติการที่เข้ากันได้จะรับ ตัวระบุและไบต์หลายไบต์ที่ส่งมาด้วยสามารถใช้เพื่อกำหนดตำแหน่งทางกายภาพของอุปกรณ์[ 5 ]ติดตามลูกค้า หรือกระตุ้น การกระทำ ตามตำแหน่งบนอุปกรณ์ เช่นการเช็คอินบนโซเชียลมีเดียหรือการแจ้งเตือนแบบพุ

iBeacon ยังสามารถใช้กับแอปพลิเคชันเป็นระบบระบุตำแหน่งภายในอาคาร ได้อีกด้วย [ 6 ] [ 7 ] [ 8 ]ซึ่งช่วยให้สมาร์ทโฟนสามารถระบุตำแหน่งโดยประมาณหรือบริบทได้ ด้วยความช่วยเหลือของ iBeacon ซอฟต์แวร์ของสมาร์ทโฟนสามารถค้นหาตำแหน่งสัมพัทธ์โดยประมาณกับ iBeacon ในร้านค้าได้ ร้านค้าปลีก แบบดั้งเดิมใช้บีคอนสำหรับการค้าผ่านมือถือโดยนำเสนอข้อเสนอพิเศษแก่ลูกค้าผ่านการตลาดบนมือถือ [ 9 ] และสามารถเปิดใช้งานการชำระเงินผ่านมือถือผ่านระบบ จุดขาย ได้

อีกหนึ่งการประยุกต์ใช้คือการส่งข้อความไปยัง จุดสนใจเฉพาะเช่น ร้านค้า ป้ายรถเมล์ ห้อง หรือสถานที่เฉพาะเจาะจง เช่น เฟอร์นิเจอร์ หรือตู้ขายสินค้าอัตโนมัติ เทคโนโลยีนี้คล้ายกับเทคโนโลยี geopush ที่ใช้GPS ในอดีต แต่มีผลกระทบต่อแบตเตอรี่น้อยกว่าและมีความแม่นยำกว่ามาก

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

เครื่องส่งสัญญาณที่เข้ากันได้กับ iBeacon มีหลายรูปแบบ รวมถึงอุปกรณ์แบตเตอรี่แบบเหรียญขนาดเล็ก แท่ง USB และดองเกิ ล USB ที่รองรับ Bluetooth 4.0 ทั่วไป [ 10 ]

อุปกรณ์ iBeacon หลากหลายรุ่นจากผู้จำหน่ายหลายราย

ฟังก์ชัน

การติดตั้ง iBeacon ประกอบด้วยอุปกรณ์ iBeacon หนึ่งตัวหรือมากกว่านั้น ซึ่งจะส่งหมายเลขประจำตัวที่ไม่ซ้ำกันไปยังพื้นที่ท้องถิ่น จากนั้นซอฟต์แวร์บนอุปกรณ์รับสัญญาณอาจค้นหา iBeacon และดำเนินการฟังก์ชันต่างๆ เช่น การแจ้งเตือนผู้ใช้ อุปกรณ์รับสัญญาณยังสามารถเชื่อมต่อกับ iBeacon เพื่อดึงค่าจากบริการ GATT ( generic attribute profile ) ของ iBeacon ได้อีกด้วย iBeacon ไม่ได้ส่งการแจ้งเตือนแบบพุชไปยังอุปกรณ์รับสัญญาณ (นอกเหนือจากข้อมูลประจำตัวของตนเอง) อย่างไรก็ตาม ซอฟต์แวร์มือถือสามารถใช้สัญญาณที่ได้รับจาก iBeacon เพื่อเรียกใช้การแจ้งเตือนแบบพุชของตนเองได้[ 11 ]

การติดตามตรวจสอบภูมิภาค

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

การกำหนดระยะ

ตรงกันข้ามกับการตรวจสอบซึ่งช่วยให้ผู้ใช้ตรวจจับการเคลื่อนไหวเข้าและออกจากระยะของบีคอน การวัดระยะจะให้รายการบีคอนที่ตรวจพบในภูมิภาคที่กำหนด พร้อมกับระยะทางโดยประมาณจากอุปกรณ์ของผู้ใช้ไปยังบีคอนแต่ละตัว[ 12 ] การวัดระยะจะทำงานเฉพาะในพื้นหน้าเท่านั้น แต่จะส่งคืน (ไปยังอุปกรณ์ที่รับฟัง) อาร์เรย์ (ไม่จำกัด) ของ iBeacons ทั้งหมดที่พบพร้อมกับคุณสมบัติ ( UUIDเป็นต้น) [ 13 ]

อุปกรณ์ iOS ที่ได้รับการส่งสัญญาณ iBeacon สามารถประมาณระยะห่างจาก iBeacon ได้ ระยะห่าง (ระหว่าง iBeacon ที่ส่งสัญญาณและอุปกรณ์ที่รับสัญญาณ) จะถูกแบ่งออกเป็น 3 ช่วงที่แตกต่างกัน: [ 14 ]

  • ทันที: ภายในระยะไม่กี่เซนติเมตร
  • ใกล้: ภายในระยะไม่กี่เมตร
  • ไกล: มากกว่า 10 เมตร

การออกอากาศ iBeacon มีความสามารถในการประมาณเวลาที่ผู้ใช้เข้ามา ออกไป หรืออยู่ในบริเวณนั้น ขึ้นอยู่กับระยะห่างของลูกค้าจากบีคอน พวกเขาสามารถรับการโต้ตอบในระดับต่างๆ ได้ในแต่ละช่วงทั้งสามนี้[ 15 ]

ระยะการส่งสัญญาณสูงสุดของ iBeacon จะขึ้นอยู่กับตำแหน่งและการจัดวาง สิ่งกีดขวางในสภาพแวดล้อม และสถานที่จัดเก็บอุปกรณ์ (เช่น ในกระเป๋าถือหนังหรือในกล่องหนา) บีคอนมาตรฐานมีระยะการส่งสัญญาณโดยประมาณ 70 เมตร บีคอนระยะไกลสามารถส่งสัญญาณได้ไกลถึง 450 เมตร

การตั้งค่า

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

การใช้พลังงาน

การเปรียบเทียบอายุการใช้งานแบตเตอรี่ของฮาร์ดแวร์บีคอนหลัก 16 ชนิดในหน่วยเดือน (ยิ่งนานยิ่งดี) โดย Aislelabs' The Hitchhikers Guide to iBeacon Hardware [ 16 ]

โปรโตคอล Bluetooth LE มีประสิทธิภาพการใช้พลังงานมากกว่า Bluetooth Classic อย่างมาก ผู้ผลิตชิปเซ็ตหลายราย รวมถึงTexas Instruments [ 17 ]และNordic Semiconductorได้จัดหาชิปเซ็ตที่ปรับให้เหมาะสมสำหรับการใช้งาน iBeacon แล้ว การใช้พลังงานขึ้นอยู่กับพารามิเตอร์การกำหนดค่า iBeacon ของช่วงเวลาการโฆษณาและกำลังส่ง การศึกษาเกี่ยวกับผู้จำหน่าย iBeacon ที่แตกต่างกัน 16 รายรายงานว่าอายุการใช้งานแบตเตอรี่อาจอยู่ระหว่าง 1–24 เดือน การตั้งค่าที่ Apple แนะนำคือช่วงเวลาการโฆษณา 100 มิลลิวินาทีกับแบตเตอรี่แบบเหรียญจะให้อายุการใช้งาน 1–3 เดือน ซึ่งจะเพิ่มขึ้นเป็น 2–3 ปีเมื่อเพิ่มช่วงเวลาการโฆษณาเป็น 900 มิลลิวินาที[ 18 ]

การใช้พลังงานแบตเตอรี่ของโทรศัพท์เป็นปัจจัยที่ต้องคำนึงถึงเมื่อใช้งานแอปที่เปิดใช้งานบีคอน รายงานล่าสุดแสดงให้เห็นว่าโทรศัพท์รุ่นเก่ามักใช้แบตเตอรี่มากกว่าในบริเวณใกล้เคียงกับ iBeacons ในขณะที่โทรศัพท์รุ่นใหม่สามารถประหยัดพลังงานได้มากกว่าในสภาพแวดล้อมเดียวกัน[ 19 ]นอกจากเวลาที่โทรศัพท์ใช้ในการสแกนแล้ว จำนวนการสแกนและจำนวนบีคอนในบริเวณใกล้เคียงก็เป็นปัจจัยสำคัญต่อการใช้พลังงานแบตเตอรี่เช่นกัน ดังที่รายงาน ของ Aislelabs ชี้ให้เห็น [ 20 ] ในรายงานติดตามผล Aislelabs พบว่าการใช้พลังงานแบตเตอรี่ของiPhone 5sและiPhone 5c ดีขึ้นอย่างมาก เมื่อเทียบกับ iPhone 4s รุ่นเก่า เมื่อมี iBeacons ล้อมรอบ 10 ตัว iPhone 4s สามารถใช้แบตเตอรี่ได้มากถึง 11% ต่อชั่วโมง ในขณะที่ iPhone 5s ใช้แบตเตอรี่น้อยกว่า 5% ต่อชั่วโมงเล็กน้อย [ 21 ] แอปพลิเคชัน iBeacon ที่ประหยัดพลังงานจำเป็นต้องพิจารณาแง่มุมเหล่านี้เพื่อให้ได้ความสมดุลที่ดีระหว่างการตอบสนองของแอปและการใช้พลังงานแบตเตอรี่

ประวัติและพัฒนาการ

ในช่วงกลางปี ​​2013 Appleได้เปิดตัว iBeacons และผู้เชี่ยวชาญได้เขียนเกี่ยวกับวิธีการออกแบบมาเพื่อช่วยเหลืออุตสาหกรรมค้าปลีกโดยการทำให้การชำระเงินง่ายขึ้นและเปิดใช้งานข้อเสนอในสถานที่ เมื่อวันที่ 6 ธันวาคม 2013 Apple ได้เปิดใช้งาน iBeacons ในร้านค้าปลีก 254 แห่งในสหรัฐอเมริกา[ 22 ] McDonald'sได้ใช้อุปกรณ์เหล่านี้เพื่อมอบข้อเสนอพิเศษให้กับผู้บริโภคในร้านอาหารฟาสต์ฟู้ดของตน[ 9 ]

ณ เดือนพฤษภาคม 2557 สามารถซื้อฮาร์ดแวร์ iBeacon ที่แตกต่างกันได้ในราคาตั้งแต่ 5 ดอลลาร์ต่ออุปกรณ์ไปจนถึงมากกว่า 30 ดอลลาร์ต่ออุปกรณ์[ 23 ] iBeacon ที่แตกต่างกันเหล่านี้แต่ละแบบมีการตั้งค่าเริ่มต้นที่แตกต่างกันสำหรับกำลังส่งเริ่มต้นและความถี่ในการโฆษณา iBeacon ฮาร์ดแวร์ iBeacon บางตัวโฆษณาที่ความถี่ต่ำถึง 1 Hz ในขณะที่บางตัวอาจสูงถึง 10 Hz

เทคโนโลยี iBeacon ยังอยู่ในช่วงเริ่มต้น มีข้อบกพร่องของซอฟต์แวร์ที่ได้รับการรายงานอย่างดีในระบบ Android 4.2 และ 4.3 ซึ่งทำให้ระบบบลูทูธล่มเมื่อมี iBeacon จำนวนมาก[ 24 ]มีรายงานว่าปัญหานี้ได้รับการแก้ไขใน Android 4.4.4 แล้ว[ 25 ]

รายละเอียดทางเทคนิค

อุปกรณ์ Bluetooth Low Energyสามารถทำงานในโหมดโฆษณาเพื่อแจ้งให้อุปกรณ์ใกล้เคียงทราบถึงการมีอยู่ของอุปกรณ์[ 26 ] ในรูปแบบที่ง่ายที่สุด iBeacon คืออุปกรณ์ Bluetooth Low Energy ที่ปล่อยโฆษณาตามรูปแบบที่เข้มงวด ซึ่งก็คือคำนำหน้า iBeacon ที่ Apple กำหนด ตามด้วย UUID ที่เปลี่ยนแปลงได้ และคู่เมเจอร์และไมเนอร์[ 27 ]ตัวอย่างเฟรมโฆษณา iBeacon อาจมีลักษณะดังนี้:

fb0b57a2-8228-44cd-913a-94a122ba1206 เมเจอร์ 1 ไมเนอร์ 2 

โดยที่fb0b57a2-8228-44cd-913a-94a122ba1206คือ UUID เนื่องจากการโฆษณา iBeacon เป็นเพียงการประยุกต์ใช้การโฆษณา Bluetooth Low Energy ทั่วไป iBeacon ข้างต้นจึงสามารถปล่อยออกมาได้โดยการออกคำสั่งต่อไปนี้บน Linux ไปยังอุปกรณ์ Bluetooth 4 Low Energy ที่รองรับบนเคอร์เนลที่ทันสมัย: [ 28 ]

(ตั้งค่าพารามิเตอร์การโฆษณา LE) hcitool -i hci0 cmd 0x08 0x0006 a0 00 a0 00 03 00 00 00 00 00 00 00 00 07 00 ############################## a0 00: ช่วงเวลาการโฆษณาขั้นต่ำ (16 บิต Little Endian) (0.625ms* 00 a0) #################################### a0 00: ช่วงเวลาการโฆษณาสูงสุด (16 บิต Little Endian) (0.625ms* 00 a0) 
(ตั้งค่าข้อมูลโฆษณา LE) hcitool -i hci0 cmd 0x08 0x0008 1E 02 01 06 1A FF 4C 00 02 15 FB 0B 57 A2 82 28 44 CD 91 3A 94 A1 22 BA 12 06 00 01 00 02 D1 00 ############################# 1E: จำนวนไบต์ ADV ทั้งหมด ต้องไม่เกิน 1F (ความยาวโฆษณา BLE สูงสุด 31 ไบต์) ################################# 02 01 06 1A FF 4C 00 02 15: คำนำหน้าโฆษณา iBeacon ของ Apple 
(เปิดใช้งานโฆษณา LE) hcitool -i hci0 cmd 0x08 0x000a 01 

เพื่อให้การตั้งค่าช่วงเวลาการส่งซ้ำ (คำสั่งแรกข้างต้น) ทำงานได้อีกครั้ง จะต้องหยุดการส่งด้วยคำสั่งต่อไปนี้:

(ปิดใช้งานโฆษณา LE) hcitool -i hci0 cmd 0x08 0x000a 00 

อุปกรณ์ที่ใช้ระบบปฏิบัติการ Androidเวอร์ชันก่อน 4.3 สามารถรับโฆษณา iBeacon ได้เท่านั้น แต่ไม่สามารถส่งโฆษณา iBeacon ได้ Android 5.0 ("Lollipop") เพิ่มการรองรับทั้งโหมดกลางและโหมดอุปกรณ์ต่อพ่วง[ 29 ]

แผนผังไบต์ของโครงสร้างแพ็กเก็ตโฆษณา BLE

ไบต์ 0-2: แฟล็ก BLE มาตรฐาน (ไม่จำเป็น แต่เป็นมาตรฐาน)

ไบต์ที่ 0: ความยาว: 0x02 ไบต์ที่ 1: ประเภท: 0x01 (แฟล็ก) ไบต์ที่ 2: ค่า: 0x06 (แฟล็กทั่วไป 0b00000110) (โหมดค้นหาทั่วไปของ LE, ไม่รองรับ BR/EDR) 

ไบต์ที่ 3-29: ข้อมูล iBeacon ที่กำหนดโดย Apple

ไบต์ที่ 3: ความยาว: 0x1a (ของส่วนต่อไปนี้) ไบต์ที่ 4: ประเภท: 0xff (ข้อมูลผู้ผลิตแบบกำหนดเอง) ไบต์ที่ 5-6: รหัสผู้ผลิต: 0x004c (รหัสบริษัทที่จดทะเบียนกับ Bluetooth SIG ของ Apple, 16 บิต Little Endian) ไบต์ที่ 7: ชนิดย่อย: 0x02 (ประเภทข้อมูลผู้ผลิตแบบกำหนดเองของ iBeacon จาก Apple) ไบต์ที่ 8: ความยาวของชนิดย่อย: 0x15 (จากข้อมูล iBeacon ที่เหลือ; UUID + Major + Minor + TXPower) ไบต์ที่ 9-24: UUID ระยะใกล้ (UUID แบบสุ่ม หรือ UUID สาธารณะ/ที่ลงทะเบียนไว้ของบีคอนเฉพาะนั้น) ไบต์ที่ 25-26: คำหลัก (ค่าที่ผู้ใช้กำหนด) ไบต์ที่ 27-28: ค่ารอง (ค่าที่ผู้ใช้กำหนด) ไบต์ที่ 29: กำลังส่งที่วัดได้ (ค่า 8 บิตแบบมีเครื่องหมาย ช่วงตั้งแต่ -128 ถึง 127 ใช้ Two's Complement เพื่อ "แปลง" หากจำเป็น หน่วย: กำลังส่งที่วัดได้ใน dBm ที่ระยะ 1 เมตรจากบีคอน) (ผู้ใช้กำหนด ไม่ใช่ค่าไดนามิก สามารถใช้ร่วมกับค่า RSSI ที่ได้รับที่ตัวรับสัญญาณเพื่อคำนวณระยะทางโดยประมาณไปยังบีคอน) 

รองรับ iBeacon สำหรับ Android

ต่างจาก iOS, Android ไม่มีระบบรองรับ iBeacon โดยตรง ดังนั้น หากต้องการใช้ iBeacon บน Android นักพัฒนาต้องใช้ไลบรารีที่มีอยู่แล้ว หรือสร้างโค้ดที่วิเคราะห์แพ็กเก็ต BLE เพื่อค้นหาสัญญาณ iBeacon การรองรับ BLE ถูกเพิ่มเข้ามาในAndroid Jelly Beanพร้อมกับการแก้ไขข้อบกพร่องครั้งใหญ่ในAndroid KitKatหลังจากนั้นก็มีการเพิ่มการปรับปรุงเสถียรภาพและคุณสมบัติ BLE เพิ่มเติมอย่างต่อเนื่อง โดยมีการปรับปรุงเสถียรภาพครั้งใหญ่ในเวอร์ชัน 6.01 ของAndroid Marshmallowที่ป้องกันการรั่วไหลของการเชื่อมต่อระหว่างแอป

การปลอมแปลง

โดยการออกแบบแล้ว กรอบโฆษณา iBeacon สามารถมองเห็นได้อย่างชัดเจน ซึ่งเปิดโอกาสให้ผู้ที่สนใจสามารถจับภาพ คัดลอก และทำซ้ำกรอบโฆษณา iBeacon ในสถานที่ต่างๆ ได้ โดยสามารถทำได้ง่ายๆ ด้วยการออกคำสั่งตามลำดับที่ถูกต้องไปยังดองเกิล USB Bluetooth 4.0 ที่เข้ากันได้ มีรายงานการปลอมแปลง iBeacon ของ Apple Store ที่ประสบความสำเร็จในเดือนกุมภาพันธ์ 2014 [ 30 ] นี่ไม่ใช่ข้อบกพร่องด้านความปลอดภัยใน iBeacon โดยตรง แต่ผู้พัฒนาแอปพลิเคชันต้องคำนึงถึงเรื่องนี้เมื่อออกแบบแอปพลิเคชันของตนโดยใช้ iBeacon

PayPalได้ใช้แนวทางที่แข็งแกร่งกว่า โดยที่ iBeacon เป็นเพียงจุดเริ่มต้นของการเจรจาด้านความปลอดภัยที่ซับซ้อน ( การตรวจสอบสิทธิ์แบบท้าทาย-ตอบสนอง ) ซึ่งไม่น่าจะถูกแฮ็ก และไม่น่าจะถูกรบกวนโดยสำเนาของบีคอน[ 31 ]

การรับฟังสัญญาณ iBeacon สามารถทำได้โดยใช้คำสั่งต่อไปนี้บนระบบปฏิบัติการ Linux รุ่นใหม่ๆ :

hcitool -i hci0 lescan --passive --duplicates D6:EE:D4:16:ED:FC (ไม่ทราบ) F6:BE:90:32:3C:5E (ไม่ทราบ) ... 

ในเทอร์มินัลอีกเครื่องหนึ่ง ให้เรียกใช้โปรแกรมดัมพ์โปรโตคอล:

hcidump -R -i hci0 > 04 3E 2A 02 01 00 01 FC ED 16 D4 EE D6 1E 02 01 06 1A FF 4C 00 02 15 B9 40 7F 30 F5 F8 46 6E AF F9 25 55 6B 57 FE 6D ED FC D4 16 B6 B4 ... 

ดูรายละเอียดเพิ่มเติมเกี่ยวกับเอาต์พุต hcidump ได้ในเอกสาร Bluetooth Core Spec. Volume 4, Part E, 7.7.65.2: LE Meta Event::LE Advertising Report Sub-Event

ที่อยู่ MAC ของ iBeacon พร้อมกับข้อมูลที่ส่งผ่าน iBeacon นั้นสามารถระบุได้อย่างชัดเจน จากนั้นจึงสามารถใช้ ลำดับคำสั่งในรายละเอียดทางเทคนิค เพื่อสร้างเฟรม iBeacon ขึ้นมาใหม่ได้

อุปกรณ์ที่ใช้งานร่วมกันได้

เทคโนโลยีที่เทียบเคียงได้

แม้ว่า สภาพแวดล้อม ของ NFCจะแตกต่างกันมาก และมีแอปพลิเคชันที่ไม่ทับซ้อนกันหลายอย่าง แต่ก็ยังสามารถเปรียบเทียบได้กับ iBeacons

ระยะการทำงานของ NFC สูงสุดถึง 20 เซนติเมตร (7.87 นิ้ว) แต่ระยะการทำงานที่เหมาะสมที่สุดนั้นน้อยกว่า 4 เซนติเมตร (1.57 นิ้ว) ในขณะที่ iBeacons มีระยะการทำงานที่ไกลกว่ามาก

ไม่ใช่โทรศัพท์ทุกรุ่นที่มีชิป NFC ไอโฟนรุ่นแรกของแอปเปิลที่มีชิป NFC คือไอโฟน 6ซึ่งเปิดตัวในเดือนกันยายน 2014 แต่โทรศัพท์รุ่นใหม่ส่วนใหญ่มีบลูทูธเวอร์ชัน 4.0 หรือสูงกว่ามานานหลายปีก่อนหน้านั้นแล้ว

ดูเพิ่มเติม

  • โลโก้ Wikimedia Commonsสื่อที่เกี่ยวข้องกับIBeaconใน Wikimedia Commons
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=IBeacon&oldid=1346385814 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไอบีคอน

iBeaconเป็นโปรโตคอลที่พัฒนาโดยAppleและเปิดตัวในงานApple Worldwide Developers Conferenceในปี 2013 ตั้งแต่นั้นมา ผู้ผลิตหลายรายได้สร้างตัวส่งสัญญาณฮาร์ดแวร์ที่เข้ากันได้กับ iBeacon..

ฟังก์ชัน

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

การติดตามตรวจสอบภูมิภาค

การตรวจสอบพื้นที่ (จำกัดที่ 20 พื้นที่บน iOS) สามารถทำงานในพื้นหลัง (ของอุปกรณ์ที่กำลังรับฟัง) และมีตัวกลางที่แตกต่างกันเพื่อแจ้งเตือนแอปที่กำลังรับฟัง (และผู้ใช้) เกี่ยวกับการเข้า/ออกจากพื้นที่ แม้ว่าแอปจะทำงานในพื้นหลังหรือโทรศัพท์ถูกล็อกอยู่ก็ตาม...

การกำหนดระยะ

ตรงกันข้ามกับการตรวจสอบซึ่งช่วยให้ผู้ใช้ตรวจจับการเคลื่อนไหวเข้าและออกจากระยะของบีคอน การวัดระยะจะให้รายการบีคอนที่ตรวจพบในภูมิภาคที่กำหนด พร้อมกับระยะทางโดยประมาณจากอุปกรณ์ของผู้ใช้ไปยังบีคอนแต่ละตัว [ 12 ] การวัดระยะจะทำงานเฉพาะในพื้นหน้าเท่านั้น...