地味な記事なのにアクセス数がそこそこ多いので、もしかしたらAndroidのNotificationで検索に引っかかってしまうことがあるのかも。
ごめんなさい、そっちじゃないです!
BDSのサンプルでBleAdapterServiceというものがあるのだが、そこにsetNotificationsState()はあってもgetする方が無かった。
CCCDってReadできるのだけど、なんでsetだけ別APIになってるのだろう?
readDescriptor()がないのかと思ったが、そうでもない。
めんどうだっただけかもしれない。
そこでPeripheralの方がどうなっているか気になった。
CCCDのデフォルト値ってどうなってるんだろう?
デフォルト値は設定できないんだ!
へー。
Bondingしている場合はCCCDの値を保持する仕様になっているから、できるらしい。
そして、S110の用語で「system attribute」はCCCD値のことを表しているんだと。
へー!
以前わからないままになっていたのが、ここでわかるとは。。。