Python Forum

Full Version: Connect to HC-05 Bluetooth (NOT BLE)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello,
I'm trying to connect to a HC05 Bluetooth and send it "0"\"1"

in the scan I can see the device , but I'm unable to connect to it
when I try to connect to to it from my android phone - he ask me for a PIN numner

what am I missing in the code so we will ask me for PIN number also ? then I will be able to connect and send the wanted message ?

import bluetooth, subprocess
#import socket

name = 'HC-05'      # Device name
addr = '98:D3:C5:B1:7D:AA'      # Device Address
port = 1         # RFCOMM port
passkey = "1234" # passkey of the device you want to connect


nearby_devices = bluetooth.discover_devices(duration=1, lookup_names=True)
print('found %d devices' %len(nearby_devices))

for addr, name in nearby_devices:
    print('  %s - %s' %(addr, name))

# Now, connect in the same way as always with PyBlueZ
try:
    s = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
    s.connect((addr,port))
except bluetooth.btcommon.BluetoothError as err:
    print(err)
    pass
else:
    s.send("1")