BluetoothドングルとWindows 7を備えたラップトップとラズベリーパイ3の間でBluetooth通信を行いたい.
Pybluez ライブラリを使用するいくつかのチュートリアルをインターネットで見つけましたが、これはうまくいきません。
以下のサーバー部分のコードを見つけてください。
import bluetooth
Host = ""
port = 12
HostAddr = (Host, port)
def setupServer():
server_socket=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
print("Socket Created.")
server_socket.bind(HostAddr)
server_socket.listen(1)
print("Socket bind complete")
client_sock, client_info = server_socket.accept()
print("Accepted connection from " , client_info)
try:
while True:
data = client_sock.recv(1024)
if len(data) == 0: break
print("received [%s]" %data)
except IOError:
pass
print("Disconnected")
client_sock.close()
server_socket.close()
print("all done")
setupServer()
これは出力です:
Socket Created.
Traceback (most recent call last):
File "path_to_file\Server.py", line 33, in <module>
setupServer()
File "path_to_file\Server.py", line 12, in setupServer
server_socket.bind(HostAddr)
File "C:\Python34\lib\site-packages\bluetooth\msbt.py", line 60, in bind
bt.bind (self._sockfd, addr, port)
OSError
なぜこのエラーが発生したのか分かりますか?