Universal BLE เป็นเครื่องมือพัฒนาซอฟต์แวร์แบบโอเพนซอร์สที่มีประสิทธิภาพสูง สำหรับการสำรวจและทดสอบอุปกรณ์ Bluetooth Low Energy (BLE)
Universal BLE เป็นเครื่องมือพัฒนาซอฟต์แวร์แบบครบวงจรที่ใช้งานได้บนหลายแพลตฟอร์ม ช่วยให้นักพัฒนา วิศวกร และผู้ใช้งานทั่วไปสามารถสำรวจ ทดสอบ และแก้ไขข้อบกพร่องของอุปกรณ์ Bluetooth Low Energy (BLE) ได้อย่างง่ายดาย สร้างขึ้นด้วย Flutter และรองรับหลายแพลตฟอร์ม เครื่องมืออันทรงพลังนี้มีทุกสิ่งที่คุณต้องการในการทำงานกับอุปกรณ์ที่เปิดใช้งาน BLE
สร้างขึ้นบนปลั๊กอิน universal_ble แบบโอเพนซอร์สของ Flutter ซึ่งเป็นหนึ่งในโซลูชัน BLE แบบครบวงจรที่ครอบคลุมที่สุดบนหลายแพลตฟอร์ม แพ็กเกจ: https://pub.dev/packages/universal_ble
คุณสมบัติหลัก
การค้นหาอุปกรณ์
- สแกนหาอุปกรณ์ BLE ใกล้เคียงแบบเรียลไทม์
- กรองอุปกรณ์ตามบริการ ข้อมูลผู้ผลิต หรือคำนำหน้าชื่อ
- ดูข้อมูลอุปกรณ์ ความแรงของสัญญาณ และสถานะการเชื่อมต่อ
- เข้าถึงอุปกรณ์ระบบที่เชื่อมต่ออยู่แล้ว
การจัดการการเชื่อมต่อ
- เชื่อมต่อและตัดการเชื่อมต่อจากอุปกรณ์ต่อพ่วง BLE
- ตรวจสอบการเปลี่ยนแปลงสถานะการเชื่อมต่อแบบเรียลไทม์
- รองรับการเชื่อมต่อพร้อมกันหลายรายการ
- การจัดการการเชื่อมต่อใหม่โดยอัตโนมัติ
การสำรวจบริการและคุณลักษณะ
- ค้นพบบริการและคุณลักษณะทั้งหมดบนอุปกรณ์ที่เชื่อมต่อ
- เรียกดูบริการ GATT พร้อมข้อมูล UUID โดยละเอียด
- ดูคุณสมบัติและคำอธิบายของลักษณะเฉพาะ
- อินเทอร์เฟซที่ใช้งานง่ายสำหรับการนำทางความสามารถของอุปกรณ์
การดำเนินการกับข้อมูล
- อ่านค่าคุณลักษณะแบบเรียลไทม์
- เขียนข้อมูลไปยังคุณลักษณะ (พร้อมหรือไม่พร้อมการตอบกลับ)
- สมัครรับการแจ้งเตือนและการบ่งชี้
- ตรวจสอบการเปลี่ยนแปลงค่าด้วยการอัปเดตแบบสด
การจับคู่และความปลอดภัย
- เริ่มการจับคู่กับอุปกรณ์ BLE
- ตรวจสอบสถานะการจับคู่และตรวจสอบสถานะการจับคู่ การเปลี่ยนแปลง
- รองรับคุณลักษณะการเข้ารหัส
- ยกเลิกการจับคู่อุปกรณ์เมื่อจำเป็น
คุณสมบัติขั้นสูง
- ขอ MTU (หน่วยส่งข้อมูลสูงสุด) เพื่อการถ่ายโอนข้อมูลที่เหมาะสมที่สุด
- ระบบคิวคำสั่งเพื่อการทำงานที่เชื่อถือได้
- กำหนดเวลาหมดอายุสำหรับการดำเนินการทั้งหมดได้
- การจัดการข้อผิดพลาดที่ครอบคลุมพร้อมรหัสข้อผิดพลาดโดยละเอียด
- ไม่ขึ้นกับรูปแบบ UUID (รองรับทุกรูปแบบ UUID)
- การบันทึกโดยละเอียดสำหรับการดีบักการทำงานของ BLE
การสนับสนุนข้ามแพลตฟอร์ม
- รองรับแบบเนทีฟด้วย API ที่สม่ำเสมอในทุกแพลตฟอร์ม
- การเพิ่มประสิทธิภาพเฉพาะแพลตฟอร์มเมื่อจำเป็น
เหมาะสำหรับ
- นักพัฒนาที่สร้างแอปพลิเคชันที่เปิดใช้งาน BLE
- วิศวกรที่ทดสอบและดีบักอุปกรณ์ BLE
- ผู้ที่ชื่นชอบการสำรวจ IoT และความสามารถของอุปกรณ์อัจฉริยะ
- นักเรียนที่เรียนรู้เกี่ยวกับเทคโนโลยี Bluetooth Low Energy
- ทีม QA ที่ตรวจสอบการทำงานของอุปกรณ์ BLE
ทำไมต้องใช้ Universal BLE?
Universal BLE สร้างขึ้นบนปลั๊กอิน Flutter universal_ble แบบโอเพนซอร์ส ซึ่งเป็นหนึ่งในโซลูชัน BLE ข้ามแพลตฟอร์มที่ครอบคลุมที่สุดที่มีอยู่ ด้วยการรองรับแพลตฟอร์มหลักทั้งหมดและ API ที่เป็นหนึ่งเดียว คุณจึงสามารถพัฒนาและทดสอบแอปพลิเคชัน BLE ได้อย่างมั่นใจ
ไม่ว่าคุณจะกำลังพัฒนาผลิตภัณฑ์ BLE ใหม่ แก้ไขข้อบกพร่องของอุปกรณ์ที่มีอยู่ หรือเพียงแค่สำรวจโลกของ Bluetooth Low Energy Universal BLE ก็มีเครื่องมือที่คุณต้องการเพื่อความสำเร็จ
โอเพนซอร์สและฟรี
แอปนี้สร้างขึ้นบนเทคโนโลยีโอเพนซอร์สและใช้งานได้ฟรี ปลั๊กอินพื้นฐานมีให้ใช้งานภายใต้ใบอนุญาต BSD 3-Clause ทำให้เหมาะสำหรับทั้งโครงการเชิงพาณิชย์และส่วนบุคคล
Universal BLE - โซลูชันที่สมบูรณ์แบบของคุณสำหรับการพัฒนาและทดสอบ Bluetooth Low Energy