Comment puis-je lire/écrire des données vers et à partir d'un système OBD II adaptateur avec Windows Phone 8?

Je suis actuellement en train de travailler sur un Windows Phone 8 application, qui sera (je l'espère) ont les capacités pour se connecter à un véhicule via bluetooth à l'aide d'un bluetooth OBD-II adaptateur. Je suis relativement nouveau à la programmation pour WP8, même si je suis d'essayer de ne pas essayer et de demander de l'aide mais j'ai sorte de frapper une partie où je ne peux pas penser ni de comprendre où aller, ou quoi faire.

En outre, si quelqu'un veut connaître le dispositif que je teste avec pour vous connecter à la voiture, c'est ce mec ici

EDIT::
Pour l'instant j'ai mis mon code pour détecter si l'adaptateur Bluetooth est activé, je suis actuellement à la recherche (ou d'essayer de comprendre) comment puis-je afficher à l'utilisateur des appareils reliés, de sorte qu'ils peuvent en sélectionner un. Mais mon principal cerveau de bloc est à l'heure actuelle, comment je peux lire (ou extraire) les données de l'OBD-II adaptateur? Il est dit dans la documentation du logiciel ceci:

Pour signifier que le Kiwi Wifi ou Kiwi Bluetooth est prêt à traiter les commandes, l'appareil affichera un signe supérieur à (>).

Donc, si je comprends bien, j'aurais besoin de vérifier pour > , à droite? Mais comment? J'ai vérifié les charges de sources mais pas vraiment expliquer comment. Je suis tombé sur des trucs comme IBuffer, mais je n'ai aucune compréhension de ce.

Si ce que j'ai dit n'a aucun sens, alors tout simplement.

  • Lire les données à partir du système OBD addapter
  • Écrire des données à l'OBD (adaptateur de La documentation du logiciel me dit que je dois envoyer le code ASCII, j'ai obtenu ces)

Si je peux comprendre comment lire/écrire, alors je pense que je devrais être capable de manipuler les données à l'utilisateur; j'espère.

EDIT 2::

private async void checkBluetooth()
    {
        SolidColorBrush statuscolor = new SolidColorBrush();
        try
        {
            PeerFinder.AlternateIdentities["Bluetooth:Paired"] = "";
            var devices = await PeerFinder.FindAllPeersAsync(); 
            bluetoothStatus.Text = "Online"; 
            statuscolor.Color = Colors.Green; 
            bluetoothStatus.Foreground = statuscolor; 

            if (devices.Count == 0)
            {
                MessageBox.Show("No paired bluetooth devices have been found, please pair your OBD adapter first!");
                await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-bluetooth:"));
            }

            PeerInformation peerInfo = devices.FirstOrDefault(c => c.DisplayName.Contains("PLX"));
            if (peerInfo == null)
            {
                MessageBox.Show("No paired PLX adapter found, please pair the PLX OBD adapter!");
                await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-bluetooth:"));
            }

            StreamSocket socket = new StreamSocket();
            await socket.ConnectAsync(peerInfo.HostName, "1");

            await socket.ConnectAsync(peerInfo.HostName, peerInfo.ServiceName);
        }
        catch (Exception ex) 
        {
            if ((uint)ex.HResult == 0x8007048F) 
            {
                bluetoothStatus.Text = "Offline"; 
                statuscolor.Color = Colors.Red; 
                bluetoothStatus.Foreground = statuscolor; 
            }
        }
    }
Questions nous demandant de recommander ou trouver un outil, une bibliothèque ou un favori off-site de ressources sont hors sujet pour Stack Overflow car ils ont tendance à attirer les opinions des réponses et le spam. Au lieu de cela, décrire le problème et ce qui a été fait jusqu'à présent pour le résoudre.
Merci, j'ai édité mon post original. J'espère que cela aide.
Que faites-vous exactement vous voulez savoir? Je crois qu'il y a des échantillons pour une communication bluetooth, de sorte que vous pouvez essayer. J'ai la même idée pendant des mois, mais n'ont pas un WP8 téléphone pour le tester. J'ai les connaissances de l'OBD, mais que voulez-vous vraiment savoir?
J'espère édité mon post aurait effacé une partie de l'air, je suppose que je n'ai toujours pas fait compréhensible. Je veux savoir comment je peux lire/écrire des données sur le bluetooth OBD carte afin que je puisse lire les véhicules de l'état, etc.
Je vais l'expliquer dans une réponse plus tard dans la journée quand j'ai le temps pour cela.

OriginalL'auteur MattVon | 2013-12-09