Etape 6: Régler l’heure via smartphone
Si vous connaissez déjà Bluetooth intelligente ou basse énergie comme on l’appelle parfois, vous remarquerez que cette configuration n’est pas un profil public, mais un profil personnalisé.
Je ne voulais pas investir beaucoup de temps à mettre en place le profil officiel de temps parce que je voulais juste voir comment c’est à la recherche. Et d’autre part, un périphérique qui implémente le client profil aurait besoin d’une centrale qui implémente un serveur de temps. Ce n’est pas le cas pour les smartphones Android-actuel. Et aussi le CySmart-dongle ne supporte pas cette fonctionnalité pour le moment.
Mais bon, beaucoup de bla bla avant de commencer :
Une fois que vous avez programmé le BLE-board avec le projet, vous pouvez soit utiliser le CySmart Dongle avec le logiciel PC ou le CySmart-App pour votre téléphone intelligent.
J’utilise habituellement le soft, parce que c’est facile et rapide. Dans le premier écran, vous devriez trouver un périphérique appelé « horloge ». C’est le kit de dev !
Connecter avec elle en cliquant sur le nom. Ne pas essayer de paire ou se lier à elle. Il n’est pas implémentée et échouera. Nous ne devons également n’importe quelle touche pour se connecter à elle. Cela signifie que tout le monde a pu se connecter à ce dispositif et par la suite, vous devez prendre soin de mettre en œuvre de certaines fonctionnalités de sécurité !
Vous voyez un service inconnu avec trois caractéristiques. Voici celui que j’ai défini dans le PSoC-créateur. Le CySmart-App ne connaît pas leur bien sûr, mais ça ne fait rien. La première caractéristique accepte la date et l’heure, la deuxième charateristic accepte seul le temps et le dernier d'entre eux est le contrôle pour estomper les LEDs avec un diviseur personnalisé.
Pour régler le robinet de temps sur la caractéristique centrale et entrez 17 23 55 et appuyez sur OK. Le « 0 x » est automatiquement inclus par l’app.
Une fois que la valeur est envoyée, l’horloge affiche instantanément la nouvelle heure 17:23:55. Wow !