นี่คือรายการเครื่องมือต่าง ๆ ที่เกี่ยวข้องกับบลูทู ธ ที่คุณสามารถใช้เพื่อโต้ตอบกับอุปกรณ์
hciconfig
hciconfig
- ให้ข้อมูลเกี่ยวกับ bluetooth hci บนพีซีของคุณ
- ตรวจสอบให้แน่ใจว่าอุปกรณ์เปิดใช้งานอยู่และจำเป็นต้องใช้โหมดสแกน
- การทำงาน
hcitool dev
ควรให้ข้อมูลบางส่วนด้วย
hcitool
hcitool inq
และ hcitool scan
- ให้ข้อมูลเกี่ยวกับหรือระบุอุปกรณ์บลูทู ธ ใกล้เคียง
hcitool info <BTAddr>
- รับข้อมูลเกี่ยวกับอุปกรณ์บลูทู ธ ระยะไกล
l2ping
l2ping <BTAddr>
- วิธีหนึ่งในการดูว่าเราสามารถสื่อสารกับอุปกรณ์บลูทู ธ ระยะไกลได้หรือไม่
sdptool
sdptool browse <BTAddr> or sdptool records <BTAddr>
- ให้ข้อมูลเกี่ยวกับบริการที่มีให้โดยอุปกรณ์บลูทู ธ ระยะไกล
obexftp
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann
elNo> –put <FileToPut>
- อนุญาตให้หนึ่งส่งไฟล์โดยไม่ระบุ pin ที่ด้านอุปกรณ์รีโมต
- หมายเลขช่องสัญญาณ OPush สำหรับอุปกรณ์นั้นมาจาก sdptool ด้านบน
obexftp -b <BTAddr> -v -p <FileToPut>
- อนุญาตให้หนึ่งนำไฟล์ไปยังอุปกรณ์ BT ที่ระบุ
- obexftp ยังสามารถใช้เพื่อรับหรือแสดงรายการไฟล์บนอุปกรณ์ BT
- ยังช่วยให้หนึ่งสามารถระบุอุปกรณ์ BT ใกล้เคียงโดยเพียงแค่ให้ตัวเลือก -b
รหัสผ่านตัวแทน
passkey-agent –default <Pin>
- PIN ที่ระบุที่นี่คือสิ่งที่อุปกรณ์ BT ระยะไกลควรจัดเตรียมหรือผู้ใช้ป้อนในอุปกรณ์นั้นเมื่อมีการร้องขอ
obexpushd
obexpushd
- อนุญาตให้หนึ่งรับไฟล์ที่ส่งจากอุปกรณ์บลูทู ธ
- ไฟล์ที่ได้รับจะถูกเก็บไว้ในไดเรกทอรีหลักที่เกี่ยวข้อง
การจับคู่
คุณสามารถทำตามคำแนะนำจากเว็บไซต์นี้เพื่อจับคู่อุปกรณ์กับกล่อง Linux ของคุณผ่านบรรทัดคำสั่ง aritcle มีบรรดาศักดิ์: วิธีการจับคู่อุปกรณ์บลูทู ธ จากบรรทัดคำสั่งบน Linux
ตัวอย่าง
ค้นหาที่อยู่ mac ของอุปกรณ์บลูทู ธ ของคุณ
$ hcitool scan
Scanning ...
11:22:33:44:55:66 device 1
12:34:56:78:90:12 device 2
ตั้งค่า bluetooth-agent เพื่อส่งรหัสการจับคู่ที่คาดไว้
$ bluetooth-agent 0000 &
แก้ไขไฟล์ rfcomm config /etc/bluetooth/rfcomm.conf
และใส่ที่อยู่ MAC จากด้านบนลงไป
rfcomm0 {
# Automatically bind the device at startup
bind no;
# Bluetooth address of the device
device 11:22:33:44:55:66;
# RFCOMM channel for the connection
channel 3;
# Description of the connection
comment "This is Device 1's serial port.";
}
หมายเหตุ:ข้อควรระวังสำคัญหากคุณกำหนดค่าอุปกรณ์ของคุณให้ไม่ผูกเมื่อเริ่มต้น (ไม่ต้องผูก) คุณจะต้องหมุน rfcomm ด้วยตนเองโดยใช้คำสั่งนี้ก่อนใช้พอร์ตอนุกรม (ซึ่งต้องมีการอนุญาตรูทด้วย)
$ sudo rfcomm connect rfcomm0
อ้างอิง