IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Récupérer le numéro de série d'un PDA en VB.NET


Sujet :

VB.NET

  1. #1
    Membre averti
    Inscrit en
    Février 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 40
    Par défaut Récupérer le numéro de série d'un PDA en VB.NET
    Bonjour,

    Travaillant sur une application pour un appareil mobile (MC1000), j'aurais besoin de récupérer le numéro de série inscrit sur l'appareil sous la batterie.
    En effet, il serait nécessaire que je le récupère afin de vérifier que l'appareil utilisé est bien un des nôtres.

    J'ai effectué des recherches depuis hier mais non concluantes.

    Savez-vous si cela est possible et si oui comment ?
    De plus, savez quel est la différence entre le numéro de série et le 'DEVICE ID' (terme récurrent lors de mes recherches) ?

    Merci d'avance.
    Spfo

  2. #2
    Membre actif Avatar de 2h15Crew
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par défaut
    Je pense que le device ID est un numéro qui identifie chaque appareil au niveau logiciel alors que le numéro de série est plutôt un numéro qui identifie l'appareil au niveau composants.

  3. #3
    Membre averti
    Inscrit en
    Février 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 40
    Par défaut
    Citation Envoyé par 2h15Crew Voir le message
    Je pense que le device ID est un numéro qui identifie chaque appareil au niveau logiciel alors que le numéro de série est plutôt un numéro qui identifie l'appareil au niveau composants.
    Oui merci tu as raison, c'est bien cela la différence.

    Pour répondre à ma question, j'ai utilisé le SDK de Motorola 2.0 qui contient la dll Symbol.ResourcesCoordination. Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Dim w_retour As String = ""
            Dim w_OemInfo As String
            Dim b_outBuffer(128) As Byte
            Dim i_outBuffSize As Int32 = b_outBuffer.Length
            Dim o_terminfo As Symbol.ResourceCoordination.TerminalInfo = New Symbol.ResourceCoordination.TerminalInfo()
            Dim f_retour As Boolean
    
            ' Recherche du modèle du Terminal
            BitConverter.GetBytes(i_outBuffSize).CopyTo(b_outBuffer, 0)
    
            Try
                f_retour = SystemParametersInfo(C_getoeminfo, i_outBuffSize, b_outBuffer, 0)
            Catch ex As Exception
                f_retour = False
                w_retour = "Erreur à l'identification du terminal = '" & ex.ToString & "'"
            End Try
    
            If f_retour Then
                w_OemInfo = Encoding.Unicode.GetString(b_outBuffer, 0, i_outBuffSize)
                P_w_modele_terminal = w_OemInfo.ToString
            Else
                w_retour = "Impossible d'identifier le terminal utilisé !"
            End If
    
            ' Recherche du numéro de série
            P_w_numserie = o_terminfo.ESN
    
            Return w_retour
    Et la déclaration :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <DllImport("Coredll")> _
        Public Function SystemParametersInfo(ByVal uiAction As Int32, ByVal uiParam As Int32, ByVal pvParam() As Byte, ByVal fWinIni As Int32) As Boolean
        End Function ' Fin SystemParametersInfo
    Merci en tout cas ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/02/2010, 15h48
  2. Réponses: 3
    Dernier message: 01/02/2008, 15h07
  3. Récupérer le numéro de série d'une machine
    Par Cyclone84 dans le forum WinDev
    Réponses: 4
    Dernier message: 30/08/2007, 13h51
  4. Récupérer le numéro de série du processeur
    Par alicia1984 dans le forum C#
    Réponses: 8
    Dernier message: 09/07/2007, 11h49
  5. Récupérer le numéro de série du disque dûr
    Par Aymen.EUROTECH dans le forum Windows Forms
    Réponses: 2
    Dernier message: 16/05/2007, 16h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo