Raspberry Pi ที่ใช้อยู่มีคุณสมบัติ
- บอร์ดเป็น Raspberry Pi 3 Model B ซื้อมาตั้งแต่ปี 2015
- ระบบปฏิบัติการ Raspbian Buster (2020-02-13)
ขั้นตอนการติดตั้ง
เตรียม Keyboard :
1. Charge ไฟให้ Keyboard ให้เต็มก่อน เต้าเสียบ USB อยู่ด้านข้างขวาของตัว Keyboard
2. เลื่อนสวิทช์ OFF/ON ไปที่ตำแหน่ง ON จะสังเกตุเห็น LED ตรงตำแหน่ง Power สว่างขึ้นสักพักจะดับไป
3. กดปุ่ม Connect จะเห็น LED ตำแหน่งที่มีสัญญลักษณ์
กระพริบ
เตรียม Raspberry Pi :
1. ทำให้ Raspberry Pi ถูกมองเห็นได้จากอุปกรณ์อื่น
$ sudo hciconfig hci0 piscan
2. เนื่องจาก keyboard รุ่นนี้ไม่ใช่ low energy bluetooth ดังนั้นเราจะใช้คำสั่ง hcitool ในการมองหา address ของ keyboard
$ hcitool scan
Scanning ...
ผลที่ได้คือ bluetooth address ของตัว keyboard หากมีรายการแสดงขึ้นมามากให้สังเกตุข้อความที่ระบุ Bluetooth Keyboard แล้วบันทึกเอาไว้ใช้ในขั้นตอนต่อไป เราอาจทดสอบว่า keyboard ยังคงตอบสนองต่อการสื่อสารหรือไม่ด้วยการใช้
$ sudo l2ping xx:xx:xx:xx:xx:xx
แทนที่ xx:xx:xx:xx:xx:xx ด้วย keyboard address
หมายเหตุ (หมายเลข address คือตัวเลข/อักษร 6 ชุด ชุดละ 2 ตัวอักษร คั่นด้วย : เช่น 58:72:33:C5:33:71 ) ระหว่างที่ Raspberry Pi กำลัง Scan สังเกตุ LED Bluetooth ของ keyboard ต้องกระพริบ ถ้าหยุดให้กดปุ่ม Connect
3. เริ่มการเชื่อมต่อ
$ bluetoothctl
Agent registered
[bluetooth]# pair xx:xx:xx:xx:xx:xx
Attemping to pair with xx:xx:xx:xx:xx:xx
[CHG] Device xx:xx:xx:xx:xx:xx
[agent] PIN code : xxxxxx
อุปกรณ์จสร้าง PIN code มักเป็นตัวเลข 6 ตัว เพื่อไว้ยืนยันการมีตัวตน ให้ทำการพิมพ์ PIN code โดยการกดจาก bluetooth keyboard (ระหว่างการทำงานก่อนหน้านี้ ท่านอาจมี keyboard ที่ติดกับตัว Raspberry Pi อยู่ก่อนแล้ว) เ
4. เชื่อมต่อ
[bluetooth]# connect xx:xx:xx:xx:xx:xx
Attempting to connect xx:xx:xx:xx:xx:xx
[CHG] Device xx:xx:xx:xx:xx:xx Connected: yes
Connection successful
[CHG] Device xx:xx:xx:xx:xx:xx ServicesResolved: yes
มาถึงขั้นตอนนนี้แล้ว เราก็จะสามารถใช้ bluetooth keyboard กับ Raspberry Pi ได้แล้วครับ
หมายเหตุ ในกรณีมี่ไม่สามารถเชื่อมต่อได้ ให้ทดลองทำซั้าในขั้นตอน 3 - 4 ใหม่ โดยควรที่จะทำการ reset ด้วยคำสั่งเหล่านี้ตามลำดับก่อน
[bluetooth]# agent off
[bluetooth]# power off
[bluetooth]# power on
[bluetooth]# agent on
5 การ disconnect
[bluetooth]# disconnect xx:xx:xx:xx:xx:xx
ข้อสังเกตุ
ถ้าไม่มี mouse หรือใช้ tourch screen ก็ยังมีข้อไม่สะดวกอยุ่
ปัญหาที่อาจพบ
1. ใช้คำสั่ง hcitool scan แล้วพบข้อความ Device is not available: No such device
อาจเพราะระบบไม่สามารถ start bluetooth service ได้
$ service bluetooth status
หากไม่พบ Active: active (running) ให้ start service
$ service bluetooth start
2. Bluetooth device ไม่ถูกเปิด ให้ทดลองเปิดด้วยคำสั่ง
$ sudo hciconfig hci0 up
แล้วทดสอบด้วย
$ sudo hciconfig
ควรจะพบรายการอุปกรณ์ bluetooth บน Raspberry pi
Sign up here with your email
ConversionConversion EmoticonEmoticon