Skip to content

Instantly share code, notes, and snippets.

@geokal
Forked from kevindoran/socketServer.py
Created June 3, 2014 13:20
Show Gist options
  • Save geokal/de5babd2f5f1c3d170e6 to your computer and use it in GitHub Desktop.
Save geokal/de5babd2f5f1c3d170e6 to your computer and use it in GitHub Desktop.
"""
A simple Python script to receive messages from a client over
Bluetooth using Python sockets (with Python 3.3 or above).
"""
import socket
hostMACAddress = '00:1f:e1:dd:08:3d' # The MAC address of a Bluetooth adapter on the server. The server might have multiple Bluetooth adapters.
port = 3 # 3 is an arbitrary choice. However, it must match the port used by the client.
backlog = 1
size = 1024
s = socket.socket(socket.AF_BLUETOOTH, socket.SOCK_STREAM, socket.BTPROTO_RFCOMM)
s.bind((hostMACAddress,port))
s.listen(backlog)
try:
client, address = s.accept()
while 1:
data = client.recv(size)
if data:
print(data)
client.send(data)
except:
print("Closing socket")
client.close()
s.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment