รีวิวสั้นๆ กับการใช้งานอุปกรณ์ LINE Beacon ทั้ง 3 รุ่น

Wutthipong Chinnasri
2 min readFeb 1, 2023

--

Devio, WDA-02, B-LINX

เกริ่นนำกันก่อน

จากภาพด้านบน ผมมีอุปกรณ์ LINE Beacon อยู่ 3 รุ่น ที่นำมาทดลองใช้งาน (ไม่นับรวม Simple Beacon ที่ใช้ Micro Controller มาประยุกต์ใช้ เพราะไม่สามารถใช้สัญญาณ Banner และ Stay ได้ สำหรับรายละเอียดในแต่ละรุ่นในส่วนของตัวอุปกรณ์ ศึกษาได้จาก
1. Devio Beacon -> https://store.ais.co.th/th/iot-devices/devio-beacon.html
2. WDA-024 -> https://beacon.theshop.jp/items/6617930
3. B-LINX -> https://www.dailygizmo.tv/2022/09/05/b-linx-line-beacon/

ภาพรวม Spec ของอุปกรณ์ การออกแบบ และวัสดุที่ใช้ รวมไปถึงแหล่งพลังงานที่ใช้มีจุดที่แตกต่างกันอยู่ (แอบชอบ WDA-02 เพราะใส่ถ่าน AA 2 ก้อน และมี Switch เปิดปิด)

สำหรับการใช้กับอุปกรณ์ LINE Beacon แต่ละรุ่นกับ LINE OA นั้น มีวิธีการเหมือนกัน ซึ่งสามารถศึกษาได้จากบทความของ Jirawatee (คุณจิรวัฒน์ กรัณย์วิทยาการ Technology Evangelist at LINE Thailand) https://medium.com/linedevth/devio-beacon-a3878672aa97

สิ่งที่พบและอยากแชร์ จากการทดสอบคร่าวๆ ครับ

สำหรับสัญญาณ Enter
เป็นสัญญาณที่เราจะได้รับหลังจากเชื่อมอุปกรณ์ LINE Beacon กับ LINE OA สำเร็จ โดยอุปกรณ์ทั้ง 3 รุ่น จากการทดสอบ จำเป็นต้องเปิดใช้งานทั้ง Location และ Bluetooth จึงจะได้รับสัญญาณ ซึ่งจะแตกต่างจากใน Document ที่ไม่ได้พูดถึง Location

https://developers.line.biz/en/docs/messaging-api/using-beacons/#receiving-webhook-events

ในการทดลองการรับสัญญาณ Enter ผมทดลองโดยการเปิดปิด Bluetooth และ Location สลับกันไป ซึ่ง Webhook จะได้รับสัญญาณจากอุปกรณ์ทั้ง 3 รุ่น ในเวลาใกล้เคียงกัน ดังตารางด้านล่างนี้

เลข 1,2,3 ในตารางคือลำดับที่ได้รับสัญญาณ ถ้าลำดับเดียวกันคือได้รับสัญญาณในวินาทีเดียวกัน

จากตารางข้อมูล Enter Event ส่วนใหญ่แต่ละอุปกรณ์จะได้รับสัญญาณ Enter ต่างกันไม่เกิน 2 วินาที แต่มีบางครั้งที่ได้รับช้ากว่ากันประมาณ 5 วินาที ประเด็นที่น่าสนใจจากการทดสอบ คือ ไม่มีรุ่นไหนที่ได้รับสัญญาณ Enter ได้ทุกครั้ง

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

สำหรับสัญญาณ Stay และการแสดง Banner
หากต้องการใช้งานสัญญาณ 2 ชนิดนี้ จำเป็นต้องมีการขอใช้งานและได้รับอนุมัติจากทาง LINE ก่อน

เฉพาะบัญชี LINE Official Account แบบ Verified หรือ Premium จึงจะมีสิทธิ์ขอใช้งานสัญญาณประเภท Banner ได้ เฉพาะผู้ที่ได้เข้าร่วมโครงการ Certified Provider จากทาง LINE จึงจะมีสิทธิ์ขอใช้งานสัญญาณประเภท Stay ได้ โดยสามารถดูรายละเอียดเพิ่มเติมได้จาก
https://linedevth.line.me/th/knowledge-api/beacon-2022-11-23

หรือศึกษาเพิ่มเติมจากบทความของ Tan Warit (คุณวริศ วรรณวิธู Developer Relations at LINE Thailand) https://medium.com/linedevth/certified-provider-c4b2515f0871

ในการทดลองการรับสัญญาณ Stay ผมทดลองโดยวางอุปกรณ์ทั้ง 3 รุ่นไว้ใกล้ๆ กับมือถือ ซึ่งอุปกรณ์ทั้ง 3 รุ่น ซึ่ง Webhook จะได้รับสัญญาณในเวลาใกล้เคียงกัน ดังตารางด้านล่างนี้

เลข 1,2,3 ในตารางคือลำดับที่ได้รับสัญญาณ ถ้าลำดับเดียวกันคือได้รับสัญญาณในวินาทีเดียวกัน

จากตารางข้อมูล Stay Event ส่วนใหญ่แต่ละอุปกรณ์จะได้รับสัญญาณ Stay ทุกๆ 10 วินาที ซึ่งอาจจะมีช้าไปบ้างไม่เกิน 2 วินาที ซึ่งเงื่อนไขการได้รับสัญญาณคือเรื่องของการเปิดใช้งาน Bluetooth และ Location เหมือนกับ Enter Event

ในส่วนของ สัญญาณ Banner นั้น ผมได้ทดลองจากการ Block LINE OA แล้วลองกด Banner ดู ว่ามาจากอุปกรณ์รุ่นไหน ซึ่งจากการทดลองทำ 10 ครั้ง พบว่า ทุกครั้งที่ผมกด Banner เพื่อเพิ่มเพื่อน จะมาจาก Devio ทุกครั้ง (ยังไม่แน่ใจว่าเพราะอะไรครับ)

อีกหนึ่งเรื่องที่อยากแชร์ จะได้ไม่เสียเวลาหากพลาดแบบผม ในกรณีที่คุณได้รับอนุมัติให้ใช้งานสัญญาณ Stay และ Banner แล้ว ห้ามทำการ Unlink Beacon จาก LINE OA เพราะจะทำให้สัญญาณดังกล่าวถูกยกเลิก ต้องทำการขอใหม่ครับ

จบแล้วครับ… หวังว่าบทความรีวิวสั้นๆ นี้จะมีประโยชน์กับผู้อ่านนะครับ

--

--

Wutthipong Chinnasri
Wutthipong Chinnasri

Written by Wutthipong Chinnasri

ผู้ช่วยศาสตราจารย์ ดร.วุฒิพงษ์ ชินศรี ผู้ช่วยอธิการบดี มหาวิทยาลัยรังสิต

No responses yet