- Androidプログラミング質問スレ revision43
926 :デフォルトの名無しさん[sage]:2014/07/18(金) 14:20:09.08 ID:650C+s9A - こんにちは,以下のページを参考にAndroidでマイコン(Arduino)に指示を出すシステムを作っています.
http://www.ospn.jp/press/20120404no22-2-useit-oss.html マイコン側・・・Arduino UNO R3 + USB_HOST_SHIELD(Sparkfun),12Vのモバイルバッテリ Android側・・・GaraxySU(サムスン),Android4.1.2 という構成で,マイコンとスマホはUSBケーブルで接続します. プログラムは以下のサイトから入手し, https://github.com/yoshidaken1/GettingStartedADK マイコンにはAdkDaio.inoを書き込みます. Androidにはecllipse経由でAdkDaioProjをインポートし,書き込みます. (上記のサイトの通りです) ここからが質問です. 上記のシステムを構築し,無事にLEDをONOFFすることが出来ました. しかし通信が始まってから5秒くらいすると通信が切れたような状況になり, LEDのONOFF等の操作が全くできなくなってしまいます. うまくいかない時はアンドロイド上でプログラムが多重起動していることが多いのですが, 勝手に多重起動してしまう原因がわかりません. また他にも原因がある気がします. どなたかご教授をお願い致します.
|
- Androidプログラミング質問スレ revision43
928 :デフォルトの名無しさん[sage]:2014/07/18(金) 14:48:56.55 ID:650C+s9A - >>927
はじめに上記のサイトを見つけたので有線にしました. 他に深い理由はありません. すみません,多重起動という説明は不適切でした・・・. 訂正版エラーが起きる流れ 1.スマホとマイコン接続(1回目),アプリが自動で立ち上がり正常に動作 2.数秒経つと通信が止まる(?)(シリアルモニタが流れなくなり,LEDのONOFFが出来なくなる) 3.スマホ接続しなおしてもうまくいかない 4.アプリケーションマネージャー→RUNNIN→アプリが起動している→ストップする 5.再接続→うまくいく 6.2〜5を繰り返し という感じです. 多重起動と書いた理由は, 通信がおかしくなった時にアプリを開いた状態でスマホの戻るボタン(ホームボタンじゃ無い方)を押したら, シークバーの位置が異なる同じアプリが出てきて, 多重起動しているように見えたからです.
|
- Androidプログラミング質問スレ revision43
929 :デフォルトの名無しさん[sage]:2014/07/18(金) 15:00:15.34 ID:650C+s9A - 928の補足
通信エラーの流れ 1.スマホとマイコン接続 2.アプリが自動で立ち上がる 3.この時点で通信がうまくいく時といかないときがある 4.(うまく行った場合)数秒経つと通信が止まる(?)(シリアルモニタが流れなくなり,LEDのONOFFが出来なくなる) 5.アプリは立ち上がったまま,通信ができていない状態となる この時の対策 1.マイコンとスマホの接続を切る(USBケーブルをはずす) 2.マイコン側→リセットする 3.スマホ側→アプリケーションマネージャー→RUNNING→アプリをストップ 4.再接続 5.通信エラーの流れ3へ
|