从python应用程序通过蓝牙发送AT命令

时间:2010-01-29 10:49:56

标签: python sms fedora at-command

hai guyz,

如何通过蓝牙从python应用程序发送AT命令?

操作系统:fedora 8

任何人都应该用代码加注我吗?

我需要导入哪个包?

从哪里可以下载?

2 个答案:

答案 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()