けいたいごっこ

プロフィール
 私は長野県安曇野に住むゴトウと
申します。日頃の携帯の情報を
 書いて行きたいと思います。
 主にNOKIAが中心になります。
 どうぞよろしくお願いします。

← 2009年8月 →

1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
My Yahoo!に追加 RSS
Counter

2009年8月3日(月)

S60におけるPythonでのBluetoothシリアル通信

今回作ったメールの新着⇒SMS送信においてPCから送信用NOKIA端末間をPythonのBluetoothシリアル通信を使いました。
PythonのBluetooth関係はBluetoothコンソールの使用方法は良く見かけますが実際アプリケーションでBluetoothのシリアル通信を行おうとしてもネット上にスクリプトが載っていません。
以前PythonでのBluetoothシリアル通信の問い合わせがあったのですが、昔の記憶の事でお答えする事ができなかったのですが今回のアプリで再度Bluetoothシリアル通信を使用してみたのでBluetoothのシリアル通信方法のスクリプトを公開します。
スクリプトはBluetoothコンソールの「btconsole.py」から必要な部分のみ使いました。


import socket
sock=socket.socket(socket.AF_BT,socket.SOCK_STREAM)
addr,services=socket.bt_discover()
port=services[services.keys()[0]]
address=(addr,port)
sock.connect(address)
sock.send('Connect\r\n')
a = sock.read()
print a

3行目が実行されると端末の画面にはBluetooth機器の検索画面になります。
6行目が実行されると、接続されます。
接続された後はsock.sendで送信。
sock.readで受信になります。
実際ハイパーターミナルで確認してみて下さい。

作成者 ゴット : 2009年8月3日(月) 18:01 [ コメント : 7]