質問編集履歴

4

Logcatの追記

2019/12/03 07:39

投稿

kantou_kenkyu
kantou_kenkyu

スコア6

test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,65 @@
30
30
 
31
31
  ```
32
32
 
33
- エラーメッセージ
33
+ 以下Logcat
34
+
35
+
36
+
37
+ E/AndroidRuntime: FATAL EXCEPTION: main
38
+
39
+ Process: jp.wings.nikkeibp.button_tusin, PID: 27344
40
+
41
+ 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
42
+
43
+ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2609)
44
+
45
+ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2675)
46
+
47
+ at android.app.ActivityThread.access$900(ActivityThread.java:195)
48
+
49
+ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1515)
50
+
51
+ at android.os.Handler.dispatchMessage(Handler.java:111)
52
+
53
+ at android.os.Looper.loop(Looper.java:210)
54
+
55
+ at android.app.ActivityThread.main(ActivityThread.java:5943)
56
+
57
+ at java.lang.reflect.Method.invoke(Native Method)
58
+
59
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956)
60
+
61
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:817)
62
+
63
+ Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.bluetooth.BluetoothSocket.connect()' on a null object reference
64
+
65
+ at jp.wings.nikkeibp.button_tusin.MainActivity.onCreate(MainActivity.java:50)
66
+
67
+ at android.app.Activity.performCreate(Activity.java:6405)
68
+
69
+ at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1116)
70
+
71
+ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2562)
72
+
73
+ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2675) 
74
+
75
+ at android.app.ActivityThread.access$900(ActivityThread.java:195) 
76
+
77
+ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1515) 
78
+
79
+ at android.os.Handler.dispatchMessage(Handler.java:111) 
80
+
81
+ at android.os.Looper.loop(Looper.java:210) 
82
+
83
+ at android.app.ActivityThread.main(ActivityThread.java:5943) 
84
+
85
+ at java.lang.reflect.Method.invoke(Native Method) 
86
+
87
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956) 
88
+
89
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:817) 
90
+
91
+
34
92
 
35
93
  ```
36
94
 

3

追記と修正

2019/12/03 07:39

投稿

kantou_kenkyu
kantou_kenkyu

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  ESP32-wroomというマイコンにAndroidアプリからBluetooth通信を用いて、文字を送信したいと考えています。
2
2
 
3
- そこで下記のブログを参考にプログラミングしていますが、アプリの開始同時に終了してしまいます。
3
+ そこで下記のブログを参考にプログラミングしていますが、アプリ起動後通信用ボタンを押すアプリが終了してしまいます。
4
+
5
+
4
6
 
5
7
  http://blog.livedoor.jp/sce_info3-craft/archives/8337697.html
6
8
 
@@ -10,7 +12,11 @@
10
12
 
11
13
  Android端末:Xperia SO-03H
12
14
 
13
- MACアドレスはESP32のものです。
15
+ MACアドレスはESP32(マイコン)のものです。
16
+
17
+ 現在ノートパソコンとTeraTermで通信できるか確認中です。
18
+
19
+ その際はノートパソコンのMACアドレスに書き換えています。
14
20
 
15
21
 
16
22
 
@@ -120,7 +126,7 @@
120
126
 
121
127
  mBtSocket = mBtDevice.createRfcommSocketToServiceRecord(
122
128
 
123
- UUID.fromString("00001101-0000-1000-800000805F9B34F8"));
129
+ UUID.fromString("00001101-0000-1000-8000-00805F9B34F8"));
124
130
 
125
131
  }catch (IOException e) {
126
132
 

2

修正

2019/12/03 07:22

投稿

kantou_kenkyu
kantou_kenkyu

スコア6

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ###補足
10
10
 
11
- Android端末:X Xperia SO-03H
11
+ Android端末:Xperia SO-03H
12
12
 
13
13
  MACアドレスはESP32のものです。
14
14
 

1

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

2019/12/03 06:00

投稿

kantou_kenkyu
kantou_kenkyu

スコア6

test CHANGED
File without changes
test CHANGED
@@ -32,6 +32,8 @@
32
32
 
33
33
  ### 該当のソースコード
34
34
 
35
+ ```Android Java
36
+
35
37
  package jp.wings.nikkeibp.button_tusin;
36
38
 
37
39
 
@@ -197,3 +199,5 @@
197
199
  }
198
200
 
199
201
  }
202
+
203
+ ```