このmbed ワークスルーを使用して、C++ でカスタム GATT サービスを作成しています。ただし、このコードは UUID を持つ特性のみを作成します。
uint16_t customServiceUUID = 0xA000;
uint16_t readCharUUID = 0xA001;
uint16_t writeCharUUID = 0xA002
ただし、mbed ベースのデバイスに接続するスマートフォンの C# コードでは、標準プロファイルの標準特性にはある属性Characteristic.ID
と属性にアクセスしようとしていますが、私のものにはありません。Characteristic.Name
この情報を特性に追加するにはどうすればよいですか?
私のC#コードには、次のものがあります。
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 {
...