Отправьте AT-команду через bluetooth из приложения python - PullRequest
0 голосов
/ 29 января 2010

хай гайз,

Как я могу отправить AT-команду через Bluetooth из приложения Python?

ОС: fedora 8

Кто-нибудь, пожалуйста, помогите мне с кодом?

какой пакет мне нужно импортировать?

откуда я могу скачать его?

Ответы [ 2 ]

1 голос
/ 10 марта 2010

Я думаю, что это лучше .......

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()
1 голос
/ 29 января 2010

Чтобы подключиться через Bluetooth к вашему IP-модему, вы хотите использовать Bluetooth драйвер 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, вы воспринимаете порт как стандартный последовательный порт, и все готово.

...