質問するログイン新規登録

質問編集履歴

4

Logcatの追記

2019/12/03 07:39

投稿

kantou_kenkyu
kantou_kenkyu

スコア6

title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,36 @@
14
14
  ### 発生している問題・エラーメッセージ
15
15
  実機で実行しても、AVDで実行しても同じくアプリ開始時に終了してしまいます。
16
16
  ```
17
- エラーメッセージ
17
+ 以下Logcat
18
+
19
+ E/AndroidRuntime: FATAL EXCEPTION: main
20
+ Process: jp.wings.nikkeibp.button_tusin, PID: 27344
21
+ java.lang.RuntimeException: Unable to start activity ComponentInfo{jp.wings.nikkeibp.button_tusin/jp.wings.nikkeibp.button_tusin.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.bluetooth.BluetoothSocket.connect()' on a null object reference
22
+ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2609)
23
+ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2675)
24
+ at android.app.ActivityThread.access$900(ActivityThread.java:195)
25
+ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1515)
26
+ at android.os.Handler.dispatchMessage(Handler.java:111)
27
+ at android.os.Looper.loop(Looper.java:210)
28
+ at android.app.ActivityThread.main(ActivityThread.java:5943)
29
+ at java.lang.reflect.Method.invoke(Native Method)
30
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956)
31
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:817)
32
+ Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.bluetooth.BluetoothSocket.connect()' on a null object reference
33
+ at jp.wings.nikkeibp.button_tusin.MainActivity.onCreate(MainActivity.java:50)
34
+ at android.app.Activity.performCreate(Activity.java:6405)
35
+ at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1116)
36
+ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2562)
37
+ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2675) 
38
+ at android.app.ActivityThread.access$900(ActivityThread.java:195) 
39
+ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1515) 
40
+ at android.os.Handler.dispatchMessage(Handler.java:111) 
41
+ at android.os.Looper.loop(Looper.java:210) 
42
+ at android.app.ActivityThread.main(ActivityThread.java:5943) 
43
+ at java.lang.reflect.Method.invoke(Native Method) 
44
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956) 
45
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:817) 
46
+
18
47
  ```
19
48
 
20
49
  ### 該当のソースコード

3

追記と修正

2019/12/03 07:39

投稿

kantou_kenkyu
kantou_kenkyu

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,13 @@
1
1
  ESP32-wroomというマイコンにAndroidアプリからBluetooth通信を用いて、文字を送信したいと考えています。
2
- そこで下記のブログを参考にプログラミングしていますが、アプリの開始同時に終了してしまいます。
2
+ そこで下記のブログを参考にプログラミングしていますが、アプリ起動後通信用ボタンを押すアプリが終了してしまいます。
3
+
3
4
  http://blog.livedoor.jp/sce_info3-craft/archives/8337697.html
4
5
  有識者の方回答お願いします。
5
6
  ###補足
6
7
  Android端末:Xperia SO-03H
7
- MACアドレスはESP32のものです。
8
+ MACアドレスはESP32(マイコン)のものです。
9
+ 現在ノートパソコンとTeraTermで通信できるか確認中です。
10
+ その際はノートパソコンのMACアドレスに書き換えています。
8
11
 
9
12
 
10
13
 
@@ -59,7 +62,7 @@
59
62
  try {
60
63
  //接続に使用するプロファイルを指定
61
64
  mBtSocket = mBtDevice.createRfcommSocketToServiceRecord(
62
- UUID.fromString("00001101-0000-1000-800000805F9B34F8"));
65
+ UUID.fromString("00001101-0000-1000-8000-00805F9B34F8"));
63
66
  }catch (IOException e) {
64
67
  e.printStackTrace();
65
68
  }

2

修正

2019/12/03 07:22

投稿

kantou_kenkyu
kantou_kenkyu

スコア6

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  http://blog.livedoor.jp/sce_info3-craft/archives/8337697.html
4
4
  有識者の方回答お願いします。
5
5
  ###補足
6
- Android端末:X Xperia SO-03H
6
+ Android端末:Xperia SO-03H
7
7
  MACアドレスはESP32のものです。
8
8
 
9
9
 

1

レイアウトを変更しました

2019/12/03 06:00

投稿

kantou_kenkyu
kantou_kenkyu

スコア6

title CHANGED
File without changes
body CHANGED
@@ -15,6 +15,7 @@
15
15
  ```
16
16
 
17
17
  ### 該当のソースコード
18
+ ```Android Java
18
19
  package jp.wings.nikkeibp.button_tusin;
19
20
 
20
21
  import androidx.appcompat.app.AppCompatActivity;
@@ -97,4 +98,5 @@
97
98
  e.printStackTrace();
98
99
  }
99
100
  }
100
- }
101
+ }
102
+ ```