hai guyz,
如何通过蓝牙从python应用程序发送AT命令?
操作系统:fedora 8
任何人都应该用代码加注我吗?
我需要导入哪个包?
从哪里可以下载?
答案 0 :(得分:1)
要通过蓝牙与IP调制解调器建立连接,您需要使用蓝牙 rfcomm驱动程序:
michael@challenger:~> cat /etc/bluetooth/rfcomm.conf
rfcomm0 {
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device 00:1C:CC:XX:XX:XX;
# RFCOMM channel for the connection
channel 1;
# Description of the connection
comment "Blackberry";
}
这是我用于我的设置 - YMMV。
michael@challenger:~> cu -l /dev/rfcomm0
Connected.
ATI
Research in Motion BlackBerry IP Modem
OK
获得rfcomm0端口后,将端口视为标准串口,您就可以了。
答案 1 :(得分:1)
我认为这更好.......
import bluetooth
sockfd = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
sockfd.connect(('00:24:7E:9E:55:0D', 1)) # BT Address
sockfd.send('ATZ\r')
time.sleep(1)
sockfd.send(chr(26))
sockfd.close()