Python 3.3には、Bluetoothソケットのネイティブサポートが付属していました。残念ながら、それはあまりにもよく文書化されていません(documentationに1つの言及しかありません)。Python 3.3を搭載したBluetoothサーバー
クライアントの実装についてはa blog postですが、サーバーの作成については何も見つかりませんでした。
具体的には、ユーザーフレンドリーな名前を設定してサービスを宣伝する方法。
ので、
import socket
serverSocket = socket.socket(socket.AF_BLUETOOTH,
socket.SOCK_STREAM,
socket.BTPROTO_RFCOMM)
serverSocket.setTimeout(1)
serverSocket.bind(("", 1))
serverSocket.listen(1)
something.advertise_service(something something)
のようなもの
任意のアイデア?
彼らは基本的にpybluezを統合したようです。それらの例を見てみましょう:https://code.google.com/p/pybluez/source/browse/trunk/examples/simple/rfcomm-server.py – TJD
'advertise_service'はソケットモジュールにも、サーバーソケット、pythonのソースコード内の 'advert'を検索すると、3つの無関係なコメントしか見つかりません。 –
私は同じ問題に遭遇しました。私はシンプルなサーバーを作ることができましたが、サービスを宣伝するなどのタスクを実行できませんでした。あなたが興味を持っているなら、ここにクライアント/サーバアプリケーションのコードを見ることができます:http://kevindoran1.blogspot.co.nz/2013/04/bluetooth-programming-with-python-3.html – Kevin