質問編集履歴
5
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -27,29 +27,7 @@
|
|
27
27
|
};
|
28
28
|
|
29
29
|
@Override
|
30
|
-
public boolean onLongClick(View v)
|
30
|
+
public boolean onLongClick(View v){
|
31
|
-
/* if (mButton_Connect.getId() == v.getId()) {
|
32
|
-
mButton_Connect.setEnabled(false); // 接続ボタンの無効化(連打対策)
|
33
|
-
connect(); // 接続
|
34
|
-
return true;
|
35
|
-
}
|
36
|
-
if (mButton_Disconnect.getId() == v.getId()) {
|
37
|
-
mButton_Disconnect.setEnabled(false); // 切断ボタンの無効化(連打対策)
|
38
|
-
disconnect(); // 切断
|
39
|
-
return true;
|
40
|
-
}
|
41
|
-
if (mButton_ReadChara1.getId() == v.getId()) {
|
42
|
-
readCharacteristic(UUID_SERVICE_PRIVATE, UUID_CHARACTERISTIC_PRIVATE1);
|
43
|
-
return true;
|
44
|
-
}
|
45
|
-
if (mButton_ReadChara2.getId() == v.getId()) {
|
46
|
-
readCharacteristic(UUID_SERVICE_PRIVATE, UUID_CHARACTERISTIC_PRIVATE2);
|
47
|
-
return true;
|
48
|
-
}
|
49
|
-
if (mCheckBox_NotifyChara1.getId() == v.getId()) {
|
50
|
-
setCharacteristicNotification(UUID_SERVICE_PRIVATE, UUID_CHARACTERISTIC_PRIVATE1, mCheckBox_NotifyChara1.isChecked());
|
51
|
-
return true;
|
52
|
-
}*/
|
53
31
|
if (mButton_go.getId() == v.getId()) {
|
54
32
|
|
55
33
|
Log.d("A", "HELLO");
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
### 発生している問題・エラーメッセージ
|
5
5
|
今ラズパイ3をペリフェラル、Android端末をセントラルにしてモーターを制御しようと考えているのですが、Android端末に配置されているボタンを押しても1回目は書き込みできるのですが2回目以降が書き込み出来ません。
|
6
6
|
### 該当のソースコード
|
7
|
-
```
|
7
|
+
```android
|
8
8
|
// キャラクタリスティックが書き込まれたときの処理
|
9
9
|
@Override
|
10
10
|
public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {
|
@@ -90,7 +90,7 @@
|
|
90
90
|
|
91
91
|
}
|
92
92
|
}
|
93
|
-
|
93
|
+
```
|
94
94
|
###試したこと
|
95
95
|
BLEの接続を切って再接続すると2回目以降も書き込みが出来ました。
|
96
96
|
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,8 +5,7 @@
|
|
5
5
|
今ラズパイ3をペリフェラル、Android端末をセントラルにしてモーターを制御しようと考えているのですが、Android端末に配置されているボタンを押しても1回目は書き込みできるのですが2回目以降が書き込み出来ません。
|
6
6
|
### 該当のソースコード
|
7
7
|
```Androidstudio
|
8
|
-
コード
|
9
|
-
|
8
|
+
// キャラクタリスティックが書き込まれたときの処理
|
10
9
|
@Override
|
11
10
|
public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {
|
12
11
|
if (BluetoothGatt.GATT_SUCCESS != status) {
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,9 @@
|
|
4
4
|
### 発生している問題・エラーメッセージ
|
5
5
|
今ラズパイ3をペリフェラル、Android端末をセントラルにしてモーターを制御しようと考えているのですが、Android端末に配置されているボタンを押しても1回目は書き込みできるのですが2回目以降が書き込み出来ません。
|
6
6
|
### 該当のソースコード
|
7
|
+
```Androidstudio
|
8
|
+
コード
|
7
|
-
// キャラクタリスティックが書き込まれたときの処理
|
9
|
+
``` // キャラクタリスティックが書き込まれたときの処理
|
8
10
|
@Override
|
9
11
|
public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {
|
10
12
|
if (BluetoothGatt.GATT_SUCCESS != status) {
|
@@ -90,7 +92,6 @@
|
|
90
92
|
}
|
91
93
|
}
|
92
94
|
|
93
|
-
|
94
95
|
###試したこと
|
95
96
|
BLEの接続を切って再接続すると2回目以降も書き込みが出来ました。
|
96
97
|
|