J'utilise le workflow mbed this pour créer un service GATT personnalisé en C++. Cependant, ce code ne crée que des caractéristiques avec UUID:Comment ajouter des attributs de nom et d'ID aux caractéristiques BLE personnalisées C++
uint16_t customServiceUUID = 0xA000;
uint16_t readCharUUID = 0xA001;
uint16_t writeCharUUID = 0xA002
Dans mon code C# sur le smartphone se connecter à mon appareil à base de mbed cependant, je suis en train d'accéder aux attributs Characteristic.ID
et Characteristic.Name
, dont les caractéristiques standards de la norme les profils ont, mais les miens ne le font pas. Comment ajouter cette information aux caractéristiques?
Dans mon code C#, je donne les résultats suivants:
try {
foreach(var data in services)
{
if (data!=null && data.ID == 0xA001.UuidFromPartial()){ GasSenseService = data; }
Debug.WriteLineIf (data!=null, "data not null");
Debug.WriteLine ("Name:", data.Name);
Debug.WriteLine ("ID:", data.ID);
}
}
catch {
...
Pouvez-vous expliquer plus précisément ce que vous voulez réaliser et sur quelle plate-forme vous travaillez actuellement (téléphone portable et carte)? –
@ pan- J'utilise le nrf51-DK avec mbed et C# avec Xamarin pour le développement mobile multiplateforme. S'il vous plaît voir la question edit pour plus de détails sur ce que j'essaie de faire. –