- Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
33 :デフォルトの名無しさん[sage]:2016/07/04(月) 22:26:07.47 ID:QFl5hy+/ - どなたか。。どなたか助けて下さい!
androidでbluetooth LE GATTのプログラミングをしています。 bluetoothモジュールからデータを送信して、 Notification機能を有効化にし、モジュール側で値を変えると、 スマホに通知(データ)が届くところまで正常に出来ました。 ソースはこちらのBleActivity.javaのほぼまるコピーです。 http://blog.fenrir-inc.com/jp/2013/10/bluetooth-le-android.html 使っているスマホはFLEAZ F5、開発のために安く買ってきました。 ところが、一度切断した後に再度接続しても、接続自体は出来ても 通知(データ)が来ないという現象に悩まされています。 これは設定でBluetoothを一旦OFFにするまで続き、再度ONにすると治ります。 さらに、切断後に自作アプリをそのままに、設定でBluetoothをOFF・ONにして、 再度自作アプリを表に戻して、再接続した場合はきちんと届きますので、 アプリの接続・切断の方法ではないかもしれないのに、 しかし、切断時に何かしらの開放を忘れているかのような挙動です。 なお、送信元のモジュールは接続の都度再起動しています。 ところが、母のイオンスマホ(geanee FXC-5A)を借りて同様のことを試してみたところ OFF・ONをしなくても、再接続後に全く正常に通知が来ました。機種のバグ? Andoroid Verはいずれも4.4.2です。 カーネルバージョンはFLEAZ が3.4.67,geaneeが3.10.17と違います。 Android Studio 2.1でAPIレベルは19のみインストールしています。 同じようなお心当たりのある方、対処案をご存知のかたお返事ください。 よろしくお願いします。
|