2010-11-28 6 views
0

Je souhaite créer une application dans laquelle un téléphone Android contrôle une application de bureau. J'ai seulement besoin d'envoyer des coordonnées du téléphone au bureau lorsque le doigt de l'utilisateur est sur l'écran du téléphone. Mais je suis un peu confus sur le côté de la mise en réseau si je devrais utiliser bluetooth, USB, ou wifi (intranet). J'ai fait quelques recherches sur bluetooth, faire de la programmation de socket bluetooth sur un téléphone android ne devrait pas être un problème, mais sur le côté de bureau il ya seulement quelques SDK/bibliothèque libre. une suggestion sur quoi utiliser?Contrôle d'une application de bureau à l'aide d'un téléphone Android

Si je devais utiliser une connexion USB/câble, quelle API sur le côté android je dois utiliser?

Je suis en fait plus familier avec la programmation de socket générale (wifi), mais je pense que ça va être lent (corrigez-moi si je me trompe) donc ce serait ma dernière option.

PS: J'utilise Java pour l'application de bureau trop

des suggestions sur la méthode à utiliser? ou même peut-être que je devrais utiliser .net sur le bureau?

Merci

+0

personnellement je ne vois pas pourquoi vous seriez limité en envoyant seulement des coordonnées sur le réseau. c'est très léger. Si une vidéo YouTube est diffusée correctement, les coordonnées devraient bien se passer. Aussi sur le côté de bureau. vous n'importe quelle langue que vous voulez qui prend en charge les sockets réseau – pastjean

Répondre

2

Vous pourriez trouver l'open source RemoteDroid application pour être utile dans la création de votre application. Il peut même faire tout ce que vous voulez.

Le code source est here. Vous pouvez avoir besoin d'un client svn tel que TortoiseSVN pour le télécharger.

+0

wow c'est tout ce dont j'ai besoin. Oui, il semble que l'utilisation du réseau n'affecte en rien les performances. Je vais l'utiliser comme référence. Merci – Dhana

0

Le Wifi est probablement le plus supportable.

Bluetooth nécessite du matériel et des pilotes sur le côté PC

USB semble généralement comme le plus sensible si le fil est pas un problème, mais la prise est qu'il nécessite que l'utilisateur enable « débogage USB » sur le téléphone, et avoir le SDK Android ou une fonctionnalité équivalente à la commande adb forward installée, plus un pilote USB compatible pour le téléphone. Si tout cela était le cas, vous transféreriez simplement un port du PC au téléphone et un programme PC se connecterait à ce port sur l'interface de bouclage qui sera transmise à un service fonctionnant sur le téléphone. Il est possible que vous fassiez quelque chose de superposé sur la fonction de partage de connexion USB des versions plus récentes pour obtenir un réseau sur USB que vous pourriez utiliser pour connecter des programmes sur le PC et le téléphone, mais vous auriez besoin de pilotes PC modifiés de sorte que vous ne poussez pas réellement le trafic Internet du PC à travers le téléphone (à moins que vous ne signiez aussi pour lier).

Questions connexes