2016-06-19 8 views
0

私はカスタムGATTサーバーを開発しています。つまり、非標準のサービスと特性を公開するサーバーを意味します。カスタムGATTサーバを宣伝するUUIDはどれですか?

広告として使用するUUIDは何ですか?ここから

https://www.bluetooth.com/specifications/assigned-numbers/generic-attribute-profile

私は一般的なものを使用する必要があると思います:0x1800、それが正しいのですか?

答えて

0

非標準のサービスと特性には、128ビットのランダムなuuidsを使用する必要があります。短い16ビットのuuidsは、Bluetooth規格で定義されているサービス/特性の場合のみです。

+0

これはうまく動作しますが、サーバを宣伝するためにランダムな128ビットのuuidを使用すると、Qt5.7のbluezバックエンドから取得します。「qt.bluetooth.bluez:サービスデータが広告データパケットに適合しません」。この警告は、あらかじめ定義された16ビットのuuid(つまり心拍数)を使用すると消えます。 – Mark

+0

31バイトのペイロードには、名前も含める必要があります。長さを減らすと警告が消えます。 – Mark

関連する問題