2016-11-30 2 views
2

J'ai acheté TI SensorTag CC2650, dont HW Rev: 1.3.0 et SW Rev: 1.2.0 pour accéder à la température de celui-ci, j'utilise gestionnaire 0x24 pour écrire (Activer) et 0x21 lire sa valeur fin de travail. Récemment, nous avons acheté deux plus TI SensorTag CC2650, dont Rev. HW: 1.3.2 et SW Rev: 1.2.1 pour accéder à la température de ceux-ci, TI handlerTags même gestionnaire n'a pas fonctionné à la place il écrit (Activer) avec 0x27 et lire avec 0x24.TI SensorTag CC2650 question Handler

Et la même chose se produit avec d'autres capteurs, par exemple Humidité, Gyro, etc. Voici le lien de BLE SensorTag Attribute Table.

Cette table attributaire est-elle identique pour les versions HW et SW ou différente?

Toute aide et assistance seront les bienvenues.

+0

Avez-vous essayé de découvrir les services et les caractéristiques avec gatttool (ou équivalent)? – Nipo

+0

Oui, mais ils ne m'ont pas aidé. – Irfan

+0

Vous devez accéder aux attributs via leur UUID. L'UUID ne changera pas entre les révisions. –

Répondre

1

J'ai également rencontré le même problème. Je viens de réaliser que chaque étiquette de capteur a le même UUID mais un gestionnaire différent. Vous pouvez vérifier le gestionnaire pour chaque UUID de l'étiquette du capteur en faisant cette commande:

gatttool -b <68:C9:0B:06:46:85> --interactive 
[68:C9:0B:06:46:85][LE]> char-read-uuid F000AA01-0451-4000-B000-000000000000 
handle: 0x0021 value: 00 00 00 00 //this is the result you want 

Par conséquent, il est plus sûr d'écrire réellement à l'aide UUID. Espérons que ça aide :)