Download
#! /usr/bin/env python """ Send a SMS via your mobile using Bluez stack under Linux Jean-Claude Rimbault (pynokio.org, 2005) """ import bluez def input_default(text, default): input = raw_input('%s (%s) ? ' % (text, default)) if not input: return default return input phone_bt_addr = input_default('Phone Bluetooth Address', '00:01:02:03:04:05') dial_number = input_default('Dial Number', '+0123456789') mesg = input_default('Message', 'Hello!') bt_addr = (phone_bt_addr, 1) rfc = bluez.bluezsocket(bluez.AF_BLUETOOTH, bluez.SOCK_STREAM, bluez.BTPROTO_RFCOMM) rfc.connect(bt_addr) rfc.send('AT+CMGF=1\r\n') # set SMS Text mode on reply = rfc.recv(2000) rfc.send('AT+CMGS="%s"\r\n' % dial_number) # dial destination phone number reply = rfc.recv(2000) rfc.send('%s\x1a' % mesg) # message followed by Control-Z reply = rfc.recv(2000) rfc.close() print reply