Commande AT en C#

alinokk - 19 nov. 2012 à 10:26
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 20 nov. 2012 à 13:48
Bonjour à tous!
je suis debutant en C#, je souhaiterais faire une petite application en C# qui permet d'envoyer des requêtes USSD et de recevoir les reponses via un modem GSM.
votre aide serait la bienvenue.
Merci à toute l'équipe!

1 réponse

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
20 nov. 2012 à 13:48
Salut,

Regardes les APIs de téléphonie, TAPI
et utilises p-invoke :

[DllImport("cellcore.dll")]   
private static extern int lineSendUSSD(
    IntPtr hLine, 
    byte[] lpbUSSD, 
    int dwUSSDSize, 
    int dwFlags);


Pourra ensuite être utilisée comme ceci :

Tapi tapi = new Tapi();   
tapi.Initialize();  
IntPtr ptrHLine = tapi.CreateLine(/*...*/);

byte[] dlgArr = Unicode.GetBytes(@"##21\0#"); 
lineSendUSSD(ptrHLine,dlgArr, dlgArr.Length, 0);


bye...
0
Rejoignez-nous