Dual Mode Bluetooth

Introduction

โมดูล Bluetooth เป็นโมดูลสื่อสารโปร่งใสมาตรฐานซึ่งส่งข้อมูลพอร์ตซีเรียลไปยังอุปกรณ์ที่เชื่อมต่อกับ Bluetooth

คุณสามารถอัพโหลดเฟิร์มแวร์หรือควบคุมการเคลื่อนไหวของหุ่นยนต์ผ่านการเชื่อมต่อบลูทูธได้ และคุณยังสามารถควบคุมหุ่นยนต์ผ่านแอปพลิเคชัน Petoi. บนสมาร์ทโฟนได้อีกด้วย และเราได้รวมโมดูลบลูทูธอย่างเป็นทางการของเราไว้ในชุดหุ่นยนต์มาตรฐานดังแสดงด้านล่าง:

Connection with NyBoard

การเชื่อมต่อระหว่างโมดูลบลูทูธและ NyBoard แสดงในภาพด้านล่าง คุณจะต้องเสียบโมดูลบลูทูธเข้ากับช่อง 6 ขาบน NyBoard โดยให้ใส่ในทิศทางที่ถูกต้อง หลังจากเชื่อมต่อแบตเตอรี่กับ NyBoard ให้กดปุ่มบนแบตเตอรี่ค้างไว้เพื่อเปิดใช้งานหุ่นยนต์ หลอด LED บนโมดูลบลูทูธจะกระพริบแสดงว่ากำลังรอการเชื่อมต่อ

Connect the dongle with your phone

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

ขั้นตอนการติดตั้งที่ละเอียดมากขึ้นสามารถพบได้ในส่วนของ mobile app .

Connect the dongle with your computer

ในการตั้งค่า Bluetooth ของระบบของคุณ ค้นหาชื่ออุปกรณ์ Bluetooth ที่เริ่มต้นด้วย Petoi หรือ Bittle และเชื่อมต่อ รหัส PIN สำหรับการจับคู่คือ "0000" หรือ "1234" หลังจากที่การจับคู่สำเร็จ ระบบจะกำหนดชื่อพอร์ตซีเรียลโปรต์ให้.

เมื่ออยู่บน Mac ให้ไปที่ System Preference -> Bluetooth ค้นหาชื่ออุปกรณ์ที่เริ่มต้นด้วย Petoi หรือ Bittle แล้วเชื่อมต่อกับอุปกรณ์นั้นได้เลยค่ะ

บนระบบ Windows ให้เพิ่มอุปกรณ์ Bluetooth ในการตั้งค่าระบบดังนี้

สำหรับผู้ใช้ Win10 ระบบจะกำหนด COM port ขาเข้าและขาออกให้กับบลูทูธ โปรดใช้ COM port ขาออก ("outgoing") และสำหรับรายละเอียดเพิ่มเติมโปรดดูใน "More Bluetooth options" ของ Win10 ดังรูปภาพต่อไปนี้:

หลังจากนั้น คุณสามารถเลือกพอร์ตนั้นได้ในเมนู Tools->Port ใน Arduino IDE โดยใช้วิธีเดียวกับกับ USB Uploader หลังจากเปิด Serial Monitor โปรดเลือก: No line ending และอัตราการสั่งโอนข้อมูล (baud rate) ตั้งไว้ที่ 115200.

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

Configure the Bluetooth module

ถ้าคุณต้องการกำหนดค่าโมดูลบลูทูธโปรดอ้างอิงไปที่ "JDY-23 AT Command List" ใส่โมดูลบลูทูธเข้ากับอินเตอร์เดบั๊กของแอดาพเตอร์ USB เช่นที่แสดงในรูปด้านล่าง:

คำสั่งที่ใช้งานบ่อยแสดงด้านล่างนี้:

Usage

Command

Demo

Check BT module version

AT+VER

AT+VER

>+VER=JDY-23A-V2.21,Bluetooth V3.0+BLE

(BT module version infomation)

Check BT broadcast name

AT+NAME

AT+NAME

>+NAME=BITTLE

Change BT broadcast name

AT+NAME(名字)

AT+NAMEPiggy

>+OK

AT+NAME

>+NAME=Piggy

Check serial baud rate

AT+BAUD

AT+BAUD

>+BAUD=8 (8 = 115200, 7=57600)

Change serial baud rate

AT+BAUD

AT+BAUD7

>+OK (Set serial monitor to 57600)

AT+BAUD

>+BAUD=7

เมื่อคุณใช้เทอร์มินัลซีเรียลเช่น "Arduino serial monitor" เพื่อตั้งค่า JDY-23 ด้วยคำสั่ง AT คุณต้องตั้งค่า "NL และ CR" และอัตราการส่งข้อมูล (baud rate) ต้องตั้งเป็น 115200 หรือโมดูล JDY-23 จะไม่รับรู้คำสั่ง AT ใดๆที่คุณส่งเข้ามา

ถ้าคุณเป็นนักพัฒนา คุณสามารถใช้ Lightblue หรือเครื่องมืออื่นๆ เพื่อเชื่อมต่อกับบริการ BLE ของ dongle ได้

Last updated