Bluetooth Classic การเชื่อมต่อผ่านบลูทูธ
รายละเอียด (Description)
สื่อสารระหว่าง KidBright กับโทรศัพท์มือถือผ่านบลูทูธ
การติดตั้ง
ติดตั้ง ไลบารี่บลูทูธสำหรับ KidBrightIDE
ปลั๊กอินนี้ต้องติดตั้งไลบารี่ให้กับโปรแกรม KidBrightIDE เพิ่มเติม โดยดูรายละเอียดได้ที่ https://bit.ly/2Tc1GX5
ติดตั้งด้วย Source
รองรับทุก OS ให้ดาวน์โหลดไฟล์เวอร์ชั่น Source Code มา แล้วแตกไฟล์ จะได้โฟลเดอร์ bluetooth ให้ย้ายโฟลเดอร์ bluetooth นี้ ไปไว้ในโฟลเดอร์ [ไดร์ที่ติดตั้ง Windows]\Users[Username]\AppData\Local\KidBright\app-[version]\resources\app\kbide\plugins
ติดตั้งด้วยตัวช่วยติดตั้ง
รองรับเฉพาะ Windows เท่านั้น ให้ดาวน์โหลดไฟล์เวอร์ชั่น .exe installer เมื่อคลายไฟล์ .zip ออกมา จะได้ไฟล์ Bluetooth Classic plugin for KidBrightIDE.exe ให้ดับเบิลคลิกเปิดไฟล์นี้
- กรณีติดตั้งโปรแกรม KidBrightIDE ด้วยไฟล์ .exe - ให้กดปุ่ม Extract ได้เลย หลังจากติดตั้งเสร็จแล้ว หน้าต่างโปรแกรมติดตั้งจะปิดอัตโนมัติ
- กรณีติดตั้งด้วยการ Clone จาก GitLab - กดปุ่ม Browse... เลือกโฟลเดอร์ kbide แล้วกดปุ่ม Extract ได้เลย หลังจากติดตั้งเสร็จแล้ว หน้าต่างโปรแกรมติดตั้งจะปิดอัตโนมัติ
การใช้งาน
มีบล็อกให้ใช้งาน ดังนี้ (ทดลองลากบล็อกโดยกดที่ ดูบล็อกตัวอย่าง ของ Bluetooth Classic V1.0 (Source code))
บล็อกเริ่มต้นใช้งานบลูทูธ
ใช้กำหนดชื่อของบลูทูธที่จะให้แสดง เมื่อใช้โทรศัพท์มือถือสแกน บล็อกนี้จำเป็นต้องมีหากต้องการใช้บลูทูธ
บล็อกขณะรอยืนยันรหัสผ่าน
เป็นบล็อกที่ให้ใส่บล็อกเข้าไปภายในได้ โดยบล็อกที่อยู่ภายในจะถูกเรียกเมื่อโทรศัพท์มือถือ กำลังจะเชื่อมต่อบลูทูธ
บล็อกอ่านรหัสผ่าน
ใช้งานคู่กับบล็อกขณะรอยืนยันรหัสผ่าน เพื่อให้แสดงผลรหัสผ่านที่ต้องกรอกเพื่อเชื่อมต่อบลูทูธในโทรศัพท์มือถือ ให้ค่าเอาต์พุตเป็น String
บล็อกเมื่อได้รับข้อมูลแล้ว
เป็นบล็อกที่ให้ใส่บล็อกเข้าไปภายในได้ โดยบล็อกที่อยู่ภายในจะถูกเรียกเมื่อโทรศัพท์มือถือส่งข้อมูลเข้ามาที่บอร์ด KidBrightIDE ผ่านบลูทูธ
บล็อกอ่านข้อมูลที่ส่งเข้ามา
ใช้งานคู่กับบล็อกเมื่อได้รับข้อมูลแล้ว เพื่ออ่านข้อมูลที่โทรศัพท์มือถือส่งเข้ามา แล้วนำข้อมูลไปแสดงผล รือประมวลผลต่อไป
บล็อกความยาวของข้อมูลที่ส่งเข้ามา (เวอร์ชั่น 1.1)
ใช้อ่านค่าความยาวของข้อมูลที่ส่งมาในรอบนั้น ๆ ว่ามีความยาวกี่ไบต์ ให้ค่าออกมาเป็นตัวเลข
บล็อกอ่านข้อมูล 1 ไบต์ (เวอร์ชั่น 1.1)
ใช้อ่านข้อมูลครั้งละ 1 ไบต์ (หรือ 1 ตัวอักษร) โดยให้ค่าออกมาเป็นตัวเลข ที่อยู่ในรูปของรหัสแอสกี้ (ASCII)
บล็อกส่งข้อความ
ใช้ส่งข้อความ ตัวเลข ค่าตรรกะ ไปยังโทรศัพท์มือถือ
ตัวอย่างการใช้งาน
ส่งค่าอุณหภูมิจากเซ็นเซอร์บนบอร์ด KidBright เข้าโทรศัพท์มือถือ แสดงผลบนแอพ ฯ Bluetooth Terminal
ให้ต่อบล็อกดังนี้
แล้วอัพโหลดลงบอร์ด KidBright ให้เรียบร้อย
จากนั้นที่โทรศัพท์มือถือ ให้ดาวน์โหลดแอพ ฯ Bluetooth Terminal มาลง โดยค้นหาได้จาก Google Play หรือ https://bit.ly/2Act1S7
เชื่อมต่อบอร์ด KidBright โดยจับคู่อุปกรณ์ก่อน ให้เข้าไปที่เมนู บลูทูธ (แต่ละเครื่องหน้าจอจะไม่เหมือนกัน) กดปุ่มค้นหา ชื่อ My Temp จะขึ้นมา ให้กดที่ชื่อเพื่อเชื่อมต่อได้เลย
จากนั้นจะมีหน้าต่างให้ยืนยันรหัสผ่าน ให้กดปุ่ม จับคู่ เพื่อจับคู่อุปกรณ์
เมื่อจับคู่แล้ว ชื่ออุปกรณ์จะไปอยู่ในส่วน อุปกรณ์ที่จับคู่
เปิดแอพ ฯ Bluetooth Terminal ขึ้นมา เลือกอุปกรณ์ที่ชื่อ My Temp แล้วกดปุ่ม Connect
หากเชื่อมต่อสำเร็จ ค่าอุณหภูมิที่วัดได้ จะแสดงขึ้นมาแล้ว โดยจะอัพเดทค่าทุก ๆ 2 วินาที
การต่อยอด
ใช้ MIT App Inventor หรือ Thunkable สร้างแอพ ฯ ทำเป็นหน้าจอแสดงผลสวย ๆ ได้
เวอร์ชั่น (Version)
Bluetooth Classic V1.1 (.exe Installer)
- ชื่อไฟล์: Bluetooth Classic plugin for KidBrightIDE.zip
- MD5: 400b58e9aa9a63fa726e161439b4c18e
- ขนาด: 130.67 kB
- ดาวน์โหลดแล้ว: 2891 ครั้ง
- เพิ่มเมื่อ: วันศุกร์ที่ 28 ธันวาคม พ.ศ.2561 21:40 น.
- ดาวน์โหลดเวอร์ชั่นนี้ หรือ ดูบล็อกตัวอย่าง
Bluetooth Classic V1.1 (Source code)
- ชื่อไฟล์: Bluetooth Classic V1.1.zip
- MD5: d5b82d78bacba2be6fe64815653b830e
- ขนาด: 5.36 kB
- ดาวน์โหลดแล้ว: 1531 ครั้ง
- เพิ่มเมื่อ: วันศุกร์ที่ 28 ธันวาคม พ.ศ.2561 21:37 น.
- ดาวน์โหลดเวอร์ชั่นนี้ หรือ ดูบล็อกตัวอย่าง
Bluetooth Classic V1.0 (Source code)
- ชื่อไฟล์: Bluetooth Classic.zip
- MD5: 50ad34d65f4d8e129e75780e0f2a69a5
- ขนาด: 5.14 kB
- ดาวน์โหลดแล้ว: 413 ครั้ง
- เพิ่มเมื่อ: วันพฤหัสบดีที่ 27 ธันวาคม พ.ศ.2561 15:30 น.
- ดาวน์โหลดเวอร์ชั่นนี้ หรือ ดูบล็อกตัวอย่าง
Bluetooth Classic V1.0 (.exe Installer)
- ชื่อไฟล์: Bluetooth Classic plugin for KidBrightIDE.zip
- MD5: dda9a1215fc8a6212e4deb691fd93a46
- ขนาด: 125.88 kB
- ดาวน์โหลดแล้ว: 485 ครั้ง
- เพิ่มเมื่อ: วันพฤหัสบดีที่ 27 ธันวาคม พ.ศ.2561 15:28 น.
- ดาวน์โหลดเวอร์ชั่นนี้ หรือ ดูบล็อกตัวอย่าง