Ce n'est probablement pas exactement ce que vous voulez mais j'ai écrit un framework python pour communiquer via les commandes AT. Il supporte les câbles de données, bluetooth sur Linux et Windows (écrit en Python 2). Un exemple de programme construit avec cette infrastructure est RecNPlay. Avec RecNPlay, vous pouvez enregistrer (enregistrer) et lire des séquences de touches sur votre téléphone mobile.
Vous pourriez prendre RecNPlay comme exemple et programmer votre propre outil pour communiquer. La bibliothèque RecNPlay est construite sur s'appelle PyGSMLib et fournit des wrappers python à un grand nombre de commandes AT et supporte 'AT résultats non sollicités'.
programme python échantillon qui écoute les événements Nokia GPRS spécifiques (comme connecter, déconnecter du mobile, par déconnexion réseau):
device = sys.argv[1]
sconn = None
comm = None
try:
sconn = Serial(device, 9600, timeout=3)
print "Initializing V250 connection...",
comm = V250Communicator(sconn)
print "ok"
gsm = NokiaController(comm, True)
gsm.nokiaEnableGprsEventReporting()
def listen(msg):
print "Unknown: %s" % str(msg)
comm.setUnsolicitedResultListener(listen)
import os
os.sys.stdin.readline()
finally:
if sconn:
sconn.close()