from Mobile.GSM.PySerialTransport import PySerialTransport
from Mobile.GSM.MobileProxy import MobileProxy

# Use pySerial to interface to the phone on COM1, which may
# represent a cable or Bluetooth connection. Change to
# appropriate COM port or device (on Linux).

m = MobileProxy(PySerialTransport('COM1'))

# Connect to the phone. If you are using Bluetooth this may
# cause some configuration or pairing software to appear.

m.connect()

# If we can't get the Phone's attention then we are in bad shape
m.attention()

# Grab some info about the phone
manufacturer = m.request_manufacturer_identification()
model = m.request_model_identification()

# Now take that info and send it as a text message
m.simple_send_message(
    
'+6047288693',
    
'I just got pyMobile working. Greetings from my %s %s!' %
        
(manufacturer, model))

# Just to be neat; this will be done when the script ends anyway
m.disconnect()