2014-06-24 2 views
0

Je veux créer une application simple: sur mon smartphone il y a un bouton et quand on clique dessus, je veux que la SmartWatch vibrent.smartphone Communication/SmartWatch

Ma question est quel système dois-je mettre en œuvre pour une telle chose. Je ne comprends pas vraiment les différentes communications que je pourrais mettre en place car dans mon cas je ne veux pas de transfert de données.

Merci à l'avance

+0

Vous voulez dire le bouton d'alimentation? Implémenter un système normal. Juste laisser le transfert de données. – greenapps

+0

Pas nécessaire le bouton d'alimentation. Avez-vous un exemple de système normal sans transfert de données? parce que je ne vois pas comment le faire ... – user2202087

+0

Alors quel bouton? Non, je n'ai pas d'exemple d'un tel système. – greenapps

Répondre

1

dans mon cas je ne veux pas le transfert de données

Certaines données doivent aller entre le téléphone et la montre. Je suppose que vous voulez dire que vous ne voulez pas jouer avec les protocoles Bluetooth et ainsi de suite, eh bien, ne vous inquiétez pas, tout est enveloppé dans un SDK facile. Vous envoyez les données via une intention Android normale (exemple ci-dessous). L'application Sony fait le peu compliqué.

En fait tout le code d'un contrôle SmartWatch fonctionne sur le téléphone. La montre est pratiquement un écran à distance avec entrée et vibreur. Ainsi, vous pouvez facilement avoir une application Android, avec un bouton qui appelle ceci:

import com.sonyericsson.extras.liveware.aef.control.Control; 

/** 
* Start repeating vibrator 
* 
* @param onDuration 
*   On duration in milliseconds. 
* @param offDuration 
*   Off duration in milliseconds. 
* @param repeats 
*   The number of repeats of the on/off pattern. Use 
*   {@link Control.Intents#REPEAT_UNTIL_STOP_INTENT} to repeat 
*   until explicitly stopped. 
*/ 
protected void startVibrator(int onDuration, int offDuration, int repeats) { 
    Intent intent = new Intent(Control.Intents.CONTROL_VIBRATE_INTENT); 
    intent.putExtra(Control.Intents.EXTRA_ON_DURATION, onDuration); 
    intent.putExtra(Control.Intents.EXTRA_OFF_DURATION, offDuration); 
    intent.putExtra(Control.Intents.EXTRA_REPEATS, repeats); 
    sendToHostApp(intent); 
} 

Il y a différentes étapes précurseurs nécessaires pour toutes les applications SmartWatch, donc je vous recommande de passer par le monde bonjour normale apps d'abord, il est le plus rapide façon d'arriver à ce que vous voulez. http://developer.sonymobile.com/2013/09/25/how-to-create-an-app-extension-for-sony-smartwatch-2/

+0

Merci aidez-moi beaucoup =) – user2202087

+0

Content de l'entendre, voter et/ou accepter la réponse. Cliquez sur la flèche grise ou cochez la case pour répondre. – weston