U.F.O. SA/A10サイクロンSAコントロールアプリPro版小改修のお知らせ

U.F.O. SAやA10サイクロンSAをAndroidからBluetooth(BLE)で独自のパターンやランダムパターンでコントロールできるアプリ『UfoSaCtrlPro』。7/20にVer1.10を公開し、大きなトピックとしては画面オフのままボリュームキーで停止・開始を含んだ強弱のコントロールを可能としていたのですが、一部機種で正常に動作しないケースがあることが発覚したため、修正しました。

不具合の現象としては、ボタンを離したときに下ボタンを押したのと同じ挙動をしてしまう、です。
例えば、上ボタンを押して強さを一段階上げても、ボタンを離したときに下を押されたと判断して一段階下げてしまう、という動きをします。

この現象が起こるかどうかは機種によります。
プログラムは修正して、既存のページ『U.F.O. SA/A10サイクロンSAコントロールアプリPro版Ver.1.10』のダウンロードファイルを差し替えました。
もし、この現象が起きている場合はご面倒ですが、もう一度ファイルをダウンロードしていただきインストールしていただくようお願い致します。
バージョンNo.は変えておりません。

また、従来から当現象が発生せず正常に使用できている場合、再インストールの必要はありませんが、再インストールしても問題ありませんのでご安心ください。

よろしくお願いいたします。m(__)m

UfoSaCtrlPro 画面オフデモのサムネイル

2017-07-31

コメント

5.0以上の端末 から [2017-08-12 23:58]

はじめまして
以前より使わせていただいているのですが、
手持ちの端末複数台で試したところ、
5.0以上の端末すべてで、アプリ起動直後に強制終了してしまうようです。
(前のバージョンからの事象です)
何度も起動させなおしていると、普通に使えるタイミングがあります。

Re: 5.0以上の端末 山牧田 湧進 [2017-08-13 01:43]

情報ありがとうございます。m(__)m
困ったことにうちの手持ちの端末(Android4.4, 6.0, 7.0)では全て正常に動作していまして、ブログに乗せたファイルもダウンロードしてアップ前のファイルとバイナリ一致していることを確認しています。
こちらの環境では強制終了という現象そのものを再現できないんです。

例えば、予めBluetoothをONにしておいてからUfoSaCtrlProを起動すれば動作するとか、そういうような条件みたいなものって見つけられたりしませんでしょうか?
あと、もし、Settingsのデータを変更しているようでしたら、そのデータにミスがあるかもしれません。

起動直後となると、画面の初期化処理で初期化の順序がおかしいと強制終了になることは多々ありますが、処理速度は機種によって違えど、処理順序はプログラムが同じなら同じになるはずなんですよねぇ。
普通に使えるときも出てくるとなると、どっかで処理順が逆転するようなところが……?
うーん、ちょっと考えさせてください。m(__)m

Re:5.0以上の端末 から [2017-08-13 15:50]

様々なパターンを試しましたが、
この時なら問題ないというケースが見つけられていません。
インストールしたてでも起きる事象なので(^_^;)
明確に言えることは、
BluetoothがONの状態で起動→すぐに落ちたり数秒たって落ちたり
BluetoothがOFFの状態で起動→Bluetoothの許可後ONの状態になって数秒で落ちる
でしょうか。
ご参考までに、お持ちの5.0以上の端末の機種をお教え頂けないでしょうか。

Re: Re:5.0以上の端末 山牧田 湧進 [2017-08-13 18:53]

追加情報ありがとうございます。m(__)m

こちらで動作確認している機種は
Covia FLEAZ F4 (4.4 BCM23550)
Covia g07 (6.0 MT6750T)
Oukitel U22 (7.0 MT6580A)
の3機種です。あと、UfoSaCtrl Ver6.51のときにはHOMTOM HT17Pro (6.0 MT6737)でも確認していますが、現在は手元に無い状態です。
えーっと、まさか、Snapdragonだと落ちるとか?

それにしても、数秒経ってからという情報をいただけただけでも大分着目すべきところが変わります。
時間に幅があるところからしても、恐らく、U.F.O. SAが見つかって接続しようとするときに落ちている可能性が大ですよね。
Android5.0以上では4.4までとは異なるロジックを通りますし。
ただ、その辺りはUfoSaCtrl Ver6.51でAndroid5.0以上への接続対応をしたときから手を入れていないところなので、ひょっとして、全バージョン全滅だったりするんでしょうかね?
ちょっとロジック追い直してみます。

Re: Re: Re:5.0以上の端末 山牧田 湧進 [2017-08-13 19:10]

すみません。気付いたこと手当たり次第になってしまって申し訳ありませんが、
もしかしてなんですけど、
デバイス名を持っていないBluetooth機器が近くで作動していたりしませんでしょうか?

ロジック追い直しててちょっと思ったのですが、見つかった機器の名称が「UFOSA」か「CycSA」で接続するかどうかを決めていまして、機器の名称が取得できること前提でロジックを組んでしまっていますので、もし名称が取得できない機器があるとしたら、その機器を先に見つけてしまったときは落ちるかもしれません。

ビンゴっぽかったら、割りとすぐに修正できると思いますし、そうでなくても一応改修はしておいて方が良いかなとは思っております。
というか、ちゃっちゃと直して上げてみましょうか。
それで状況が改善できれば万々歳ですし。
少々、お待ち下さいませ。m(__)m

Re: Re: Re: Re:5.0以上の端末 山牧田 湧進 [2017-08-13 20:51]

改修版を公開致しました。
新しいエントリーを起こしています。

「U.F.O. SA/A10サイクロンSAコントロールアプリPro版Ver.1.20」
の記事から最新版をダウンロードしていただき、試していただけると幸いです。

予想が当たっていると良いのですが……
うちの環境では動作に変わりが無いもので、若干雲を掴むような気分でいます。m(__)m

この記事のタグ

U.F.O.

SA

アプリ

制御

自作