質問編集履歴

3

質問変更

2016/10/21 07:29

投稿

hello-nezumi
hello-nezumi

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,256 +1,8 @@
1
1
  ###前提・実現したいこと
2
2
 
3
- Bluetoothを用いてPCから端末にデータ送信を行いたいと考えています。
3
+ Bluetoothを用いてPCからandroid端末にデータ送信を行いたいと考えています。javaを用いてデータ送信をしたいのですがそのプログラムが見当たりませんでした。
4
4
 
5
- 現在JavaでPC側でbluetoothでペアリングできる端末をリスト化し、その端末にペアリングするところまでできています。
6
-
7
- PCからなにかしらのデータを送信する方法が分かりません。
8
-
9
- ###発生している問題・エラーメッセージ
10
-
11
-
12
-
13
- ###該当のソースコード
14
-
15
-
16
-
17
- package bluetooth;
18
-
19
-
20
-
21
- import java.io.IOException;
22
-
23
- import java.text.SimpleDateFormat;
24
-
25
- import java.util.Date;
26
-
27
- import java.io.InputStream;
28
-
29
- import java.io.OutputStream;
30
-
31
- import java.util.Set;
32
-
33
- import java.util.UUID;
34
-
35
- import javax.microedition.io.*;
36
-
37
-
38
-
39
- import javax.bluetooth.BluetoothStateException;
40
-
41
- import javax.bluetooth.DeviceClass;
42
-
43
- import javax.bluetooth.DiscoveryAgent;
44
-
45
- import javax.bluetooth.DiscoveryListener;
46
-
47
- import javax.bluetooth.LocalDevice;
48
-
49
- import javax.bluetooth.RemoteDevice;
50
-
51
- import javax.bluetooth.ServiceRecord;
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
- /**
60
-
61
- * Bluetoothデバイス探索サンルプログラム
5
+ Bluetoothータ送信をするためのプログラムを教えてください。
62
-
63
- */
64
-
65
- public class paring implements DiscoveryListener {
66
-
67
- /**
68
-
69
- * DiscoveryAgent
70
-
71
- */
72
-
73
- private DiscoveryAgent agent;
74
-
75
-
76
-
77
- /**
78
-
79
- * 初期化
80
-
81
- */
82
-
83
- public paring() throws BluetoothStateException {
84
-
85
- LocalDevice local = LocalDevice.getLocalDevice();
86
-
87
- agent = local.getDiscoveryAgent();
88
-
89
- }
90
-
91
-
92
-
93
- /**
94
-
95
- * Bluetoothデバイス検索メソッド
96
-
97
- */
98
-
99
- public void searchDevice() {
100
-
101
- try {
102
-
103
- agent.startInquiry(DiscoveryAgent.GIAC, this);
104
-
105
-
106
-
107
- synchronized (this) {
108
-
109
- try {
110
-
111
- this.wait();
112
-
113
- } catch (Exception e) {
114
-
115
- e.printStackTrace();
116
-
117
- }
118
-
119
- }
120
-
121
- } catch (BluetoothStateException e) {
122
-
123
- e.printStackTrace();
124
-
125
- }
126
-
127
- }
128
-
129
-
130
-
131
- /**
132
-
133
- * Bluetoothデバイス検出メソッド
134
-
135
- */
136
-
137
- public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod) {
138
-
139
- //デバイス情報の出力
140
-
141
- if(btDevice != null) {
142
-
143
- try {
144
-
145
- SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
146
-
147
- System.out.println(df.format(new Date()) + " " +
148
-
149
- btDevice.getBluetoothAddress() + " " +
150
-
151
- btDevice.getFriendlyName(true));
152
-
153
- } catch (IOException e) {
154
-
155
- e.printStackTrace();
156
-
157
- }
158
-
159
- }
160
-
161
- }
162
-
163
-
164
-
165
- /**
166
-
167
- * デバイス検索終了
168
-
169
- */
170
-
171
- public void inquiryCompleted(int discType) {
172
-
173
- synchronized (this) {
174
-
175
- try {
176
-
177
- this.notifyAll();
178
-
179
- } catch (Exception e) {
180
-
181
- e.printStackTrace();
182
-
183
- }
184
-
185
- }
186
-
187
- }
188
-
189
-
190
-
191
- public void servicesDiscovered(int transID, ServiceRecord[] servRecord) {
192
-
193
-
194
-
195
- }
196
-
197
-
198
-
199
- public void serviceSearchCompleted(int transID, int respCode) {
200
-
201
-
202
-
203
- }
204
-
205
-
206
-
207
- /**
208
-
209
- * BtSearchメイン
210
-
211
- */
212
-
213
- public static void main(String[] args) {
214
-
215
- try {
216
-
217
- paring client = new paring();
218
-
219
- client.searchDevice();
220
-
221
- } catch (BluetoothStateException e) {
222
-
223
- e.printStackTrace();
224
-
225
- }
226
-
227
-
228
-
229
-
230
-
231
- }
232
-
233
-
234
-
235
-
236
-
237
-
238
-
239
-
240
-
241
-
242
-
243
-
244
-
245
- }
246
-
247
-
248
-
249
-
250
-
251
-
252
-
253
-
254
6
 
255
7
 
256
8
 

2

データの送信方法だけ分かりませんでした。

2016/10/21 07:29

投稿

hello-nezumi
hello-nezumi

スコア15

test CHANGED
File without changes
test CHANGED
@@ -2,20 +2,14 @@
2
2
 
3
3
  Bluetoothを用いてPCから端末にデータ送信を行いたいと考えています。
4
4
 
5
- 現在JavaでPC側でbluetoothでペアリングできる端末をリスト化するところまでは出来ているのですが、その端末にペアリング、データ送信の仕方が分かりせん
5
+ 現在JavaでPC側でbluetoothでペアリングできる端末をリスト化、その端末にペアリングするところでできています
6
-
6
+
7
- 端末は一回ペアリングしてあこととし
7
+ PCからなかしらのデータ送信す方法が分かりせん
8
-
9
-
10
8
 
11
9
  ###発生している問題・エラーメッセージ
12
10
 
13
11
 
14
12
 
15
- ネットなどで調べていると、ホスト側クライアント側両方のプログラムを書いているものが多く、PC側だけでプログラムを書きたいと考えています。
16
-
17
-
18
-
19
13
  ###該当のソースコード
20
14
 
21
15
 

1

2016/10/15 08:46

投稿

hello-nezumi
hello-nezumi

スコア15

test CHANGED
File without changes
test CHANGED
@@ -60,24 +60,6 @@
60
60
 
61
61
 
62
62
 
63
- /**
64
-
65
- *
66
-
67
- */
68
-
69
-
70
-
71
- /**
72
-
73
- * @author b1014045
74
-
75
- *
76
-
77
- */
78
-
79
-
80
-
81
63
 
82
64
 
83
65
  /**