Rev 181 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 181 | Rev 208 | ||
---|---|---|---|
Line 26... | Line 26... | ||
26 | public String err_log="none"; |
26 | public String err_log="none"; |
Line 27... | Line 27... | ||
27 | 27 | ||
Line 28... | Line -... | ||
28 | - | ||
- | 28 | ||
29 | public final int MAX_DEVICES=10; |
29 | public final int MAX_DEVICES=10; |
30 | 30 | ||
31 | public RemoteDevice[] remote_devices; |
31 | |
Line -... | Line 32... | ||
- | 32 | public int remote_device_count=0; |
|
- | 33 | public String[] remote_device_name; |
|
- | 34 | public String[] remote_device_mac; |
|
- | 35 | ||
- | 36 | ||
- | 37 | public void search_again() |
|
- | 38 | { |
|
- | 39 | try |
|
- | 40 | { |
|
- | 41 | remote_device_count=0; |
|
- | 42 | searching=true; |
|
- | 43 | m_DscrAgent.startInquiry(DiscoveryAgent.GIAC,this); |
|
- | 44 | } |
|
- | 45 | catch (BluetoothStateException ex) |
|
- | 46 | { |
|
- | 47 | error=true; |
|
- | 48 | err_log+="Problem in searching the blue tooth devices\n" + ex; |
|
- | 49 | ||
32 | public int remote_device_count=0; |
50 | } |
33 | public String[] remote_device_name; |
51 | |
Line 34... | Line -... | ||
34 | public String[] remote_device_mac; |
- | |
35 | 52 | ||
36 | 53 | } |
|
Line 37... | Line -... | ||
37 | public BTSearcher() |
- | |
- | 54 | ||
38 | { |
55 | public BTSearcher() |
39 | 56 | { |
|
40 | remote_devices=new RemoteDevice[MAX_DEVICES]; |
57 | |
41 | remote_device_name=new String[MAX_DEVICES]; |
58 | remote_device_name=new String[MAX_DEVICES]; |
42 | remote_device_mac=new String[MAX_DEVICES]; |
59 | remote_device_mac=new String[MAX_DEVICES]; |
Line 43... | Line -... | ||
43 | - | ||
44 | remote_device_count=0; |
60 | |
45 | try |
61 | |
46 | { |
62 | try |
47 | //First get the local device and obtain the discovery agent. |
63 | { |
48 | m_LclDevice = LocalDevice.getLocalDevice(); |
64 | //First get the local device and obtain the discovery agent. |
Line 49... | Line 65... | ||
49 | m_DscrAgent= m_LclDevice.getDiscoveryAgent(); |
65 | m_LclDevice = LocalDevice.getLocalDevice(); |
50 | - | ||
- | 66 | m_DscrAgent= m_LclDevice.getDiscoveryAgent(); |
|
51 | m_DscrAgent.startInquiry(DiscoveryAgent.GIAC,this); |
67 | |
Line 52... | Line 68... | ||
52 | } |
68 | } |
Line 53... | Line -... | ||
53 | catch (BluetoothStateException ex) |
- | |
54 | { |
- | |
55 | error=true; |
- | |
56 | err_log+="Problem in searching the blue tooth devices\n" + ex; |
- | |
57 | - | ||
Line 58... | Line -... | ||
58 | } |
- | |
59 | - | ||
60 | } |
- | |
61 | - | ||
62 | - | ||
63 | public void inquiryCompleted(int transID) { |
- | |
64 | 69 | catch (BluetoothStateException ex) |
|
65 | try { |
70 | { |
Line 66... | Line 71... | ||
66 | for(int i=0;i<remote_device_count;i++) |
71 | error=true; |
Line 83... | Line 88... | ||
83 | { |
88 | { |
84 | try |
89 | try |
85 | { |
90 | { |
86 | if (remote_device_count!=(MAX_DEVICES-1)) |
91 | if (remote_device_count!=(MAX_DEVICES-1)) |
87 | { |
92 | { |
- | 93 | ||
- | 94 | remote_device_name[remote_device_count]=btDevice.getFriendlyName(true); |
|
88 | remote_devices[remote_device_count]=btDevice; |
95 | remote_device_mac[remote_device_count]=btDevice.getBluetoothAddress(); |
89 | remote_device_count++; |
96 | remote_device_count++; |
90 | } |
97 | } |
91 | } |
98 | } |
92 | catch (Exception e) |
99 | catch (Exception e) |
93 | { |
100 | { |