แอป SessionLogger คืออะไร
SessionLogger เป็นแอปพลิเคชั่นมือถือที่ออกแบบมาเพื่อช่วยนักวิจัยในการรวบรวมชุดข้อมูล Bluetooth Low Energy (BLE) ที่มีป้ายกำกับเพื่อการวิจัย ช่วยให้ผู้ใช้สามารถบันทึกข้อมูลเมตาที่จำเป็น เช่น ประเภทข้อมูลและป้ายกำกับตำแหน่ง ด้วยอินเทอร์เฟซที่เรียบง่ายและใช้งานง่าย ด้วยการผสานรวม API อย่างราบรื่น SessionLogger ทำให้การบันทึกข้อมูลเซสชันการรวบรวมและส่งไปยังเซิร์ฟเวอร์ API ระยะไกลเป็นเรื่องง่าย
ปัจจุบัน SessionLogger รองรับการรวบรวมข้อมูลสองประเภท:
การรวบรวมข้อมูลแบบคงที่: บันทึกข้อมูลที่จุดอ้างอิงคงที่
การรวบรวมข้อมูลแบบไดนามิก: บันทึกการเคลื่อนไหวในตำแหน่งต่างๆ เช่น การเปลี่ยนผ่านระหว่างพื้นที่
ทำไมต้องดาวน์โหลด SessionLogger
หากการวิจัยของคุณเกี่ยวข้องกับการรวบรวมข้อมูล BLE SessionLogger จะทำให้กระบวนการง่ายขึ้น แอปนี้มีอินเทอร์เฟซที่เป็นมิตรต่อผู้ใช้ซึ่งช่วยให้คุณสามารถกำหนดค่าพารามิเตอร์ เลือกประเภทข้อมูล และเริ่มรวบรวมข้อมูลที่มีป้ายกำกับได้อย่างง่ายดาย ไม่ว่าจะติดตามจุดข้อมูลคงที่หรือบันทึกรูปแบบการเคลื่อนไหวแบบไดนามิก SessionLogger มอบแนวทางที่มีโครงสร้างและเชื่อถือได้ในการบันทึกและส่งข้อมูล นอกจากนี้ ซอร์สโค้ดของ SessionLogger ยังเปิดเผยต่อสาธารณะ เพื่อให้สามารถทำงานร่วมกันและปรับปรุงได้ในอนาคต
มันทำงานอย่างไร?
เมื่อคุณเปิดแอป SessionLogger คุณจะเห็นแผงแบบขยายได้ซึ่งออกแบบมาเพื่อระบุการกำหนดค่าที่จำเป็นทั้งหมดสำหรับเซสชันการรวบรวม กล่าวคือ:
- กำหนดการตั้งค่า API: ป้อน URL API และหมายเลขพอร์ตที่จะส่งข้อมูลที่รวบรวมไว้
- เลือกประเภทข้อมูล: เลือกระหว่างการรวบรวมข้อมูลแบบคงที่หรือไดนามิก และระบุหมายเลขเซสชันการรวบรวมข้อมูล ที่
หมายเลขคอลเลกชันระบุจุดอ้างอิง (RP) สำหรับ
ข้อมูลคงที่หรือหมายเลขวิถีสำหรับข้อมูลไดนามิก
- ตั้งค่าป้ายกำกับตำแหน่ง: ระบุว่าคุณอยู่ภายในหรือนอกพื้นที่เป้าหมายโดยใช้สวิตช์สลับง่ายๆ เมื่อตั้งค่าเป็น "OUT" สวิตช์จะเป็น
ปิด; เมื่อตั้งค่าเป็น "IN" สวิตช์จะเปิดขึ้น
เมื่อกรอกทุกช่องแล้ว ให้แตะปุ่มไอคอนที่กรอกเพื่อยืนยันการป้อนข้อมูลและดำเนินการต่อ เมื่อคลิก แผงที่ขยายได้จะหายไป โดยเปลี่ยนเป็นมุมมองการรวบรวมข้อมูลขั้นต่ำเป็น:
- เริ่มการรวบรวมข้อมูล: แตะ "เริ่มการรวบรวมข้อมูล" เพื่อเริ่มการบันทึกข้อมูล ตัวจับเวลาเริ่มต้นขึ้น และคุณสามารถอัปเดตตำแหน่งของคุณแบบไดนามิกได้หากจำเป็น
- หยุดการรวบรวมข้อมูล: เมื่อเสร็จแล้ว ให้แตะ "หยุดการรวบรวมข้อมูล" เพื่อสิ้นสุดเซสชันและส่งชุดข้อมูลสุดท้ายไปยัง API
แต่ละครั้งที่คุณคลิกปุ่มการทำงาน ออบเจ็กต์ JSON จะถูกส่งไปยังเซิร์ฟเวอร์ API พร้อมอินพุตผู้ใช้ทั้งหมดและค่าตัวจับเวลา
เรียนรู้เพิ่มเติมเกี่ยวกับแอปมือถือ SessionLogger: https://github.com/es-av-it-pt/SessionLogger