質問編集履歴

2

プログラムの追加

2015/11/12 05:30

投稿

John_syado
John_syado

スコア21

test CHANGED
File without changes
test CHANGED
@@ -1 +1,55 @@
1
1
  Android端末Xperia Z SO-02で取得したセンサの値をセンサの値が更新されるたび、もしくは一定時間ごとにmbedボードLPC1768に送りたいのですが、方法が思いつかず困っています。一応Xperia ZとLPC1768の通信自体はフリーのライブラリであるFTDriverというものを使わせていただき、その中のFTDrivertutorialというサンプルプログラムを参考にすることでできたのですが、サンプルではWriteボタンを押した時にしか送信されず、onWriteClickメソッドに書いてある送信する文をonSensorChangedメソッドに書くとプログラムに問題しましたと言われアプリがすぐ落ちてしまいます。なにかいい方法はないでしょうか?
2
+
3
+
4
+
5
+ public void onWriteClick(View view) {
6
+
7
+ mSerial.write(wbuf_acc_x.getBytes());
8
+
9
+ mSerial.write(wbuf_acc_y.getBytes());
10
+
11
+ mSerial.write(wbuf_acc_z.getBytes());
12
+
13
+ }
14
+
15
+
16
+
17
+ public void onSensorChanged(SensorEvent event) {
18
+
19
+ switch(event.sensor.getType()){
20
+
21
+ case Sensor.TYPE_ACCELEROMETER :
22
+
23
+ double acc_x = event.values[0];
24
+
25
+ String S_acc_x = String.format("%6.1f", acc_x);
26
+
27
+
28
+
29
+ double acc_y = event.values[1];
30
+
31
+ String S_acc_y = String.format("%6.1f", acc_y);
32
+
33
+
34
+
35
+ double acc_z = event.values[2];
36
+
37
+ String S_acc_z = String.format("%6.1f", acc_z);
38
+
39
+
40
+
41
+ String S_acc = "ACCELERATION x:" + S_acc_x + " y:" + S_acc_y + " z:" + S_acc_z;
42
+
43
+ text_acc.setText( S_acc );
44
+
45
+
46
+
47
+ wbuf_acc_x = S_acc_x;
48
+
49
+ wbuf_acc_y = S_acc_y;
50
+
51
+ wbuf_acc_z = S_acc_z;
52
+
53
+ break;
54
+
55
+ }

1

追記

2015/11/12 05:30

投稿

John_syado
John_syado

スコア21

test CHANGED
File without changes
test CHANGED
@@ -1 +1 @@
1
- Android端末Xperia Z SO-02で取得したセンサの値をセンサの値が更新されるたびにmbedボードLPC1768に送りたいのですが、方法が思いつかず困っています。一応Xperia ZとLPC1768の通信自体はフリーのライブラリであるFTDriverというものを使わせていただき、その中のFTDrivertutorialというサンプルプログラムを参考にすることでできたのですが、サンプルではWriteボタンを押した時にしか送信されず、onWriteClickメソッドに書いてある送信する文をonSensorChangedメソッドに書くとプログラムに問題しましたと言われアプリがすぐ落ちてしまいます。なにかいい方法はないでしょうか?
1
+ Android端末Xperia Z SO-02で取得したセンサの値をセンサの値が更新されるたび、もしくは一定時間ごとにmbedボードLPC1768に送りたいのですが、方法が思いつかず困っています。一応Xperia ZとLPC1768の通信自体はフリーのライブラリであるFTDriverというものを使わせていただき、その中のFTDrivertutorialというサンプルプログラムを参考にすることでできたのですが、サンプルではWriteボタンを押した時にしか送信されず、onWriteClickメソッドに書いてある送信する文をonSensorChangedメソッドに書くとプログラムに問題しましたと言われアプリがすぐ落ちてしまいます。なにかいい方法はないでしょうか?