今までWindowsXPでプログラムからBluetoothデバイスを検出する方法がさっぱりわからなかったが、PythonのライブラリPyBluezで簡単に検出できた。 Python2.6用ならPyBluez-0.18.win32-py2.6.exeをダウンロードして実行するとライブラリがインストールされる。 下記のテスト用に作ってみたプログラムはExamplesのinquiry.pyを 改造しただけ。 行頭の+は新たに検出したデバイス、-は消失したデバイスを表しています。セットの差集合を利用。 # -*- coding: utf-8 -*- import bluetooth # PyBluez import time import datetime old_devices = set() while True: try: nearby_devices = bluetooth.discove