當前位置:首頁 » 安卓系統 » android獲取藍牙設備

android獲取藍牙設備

發布時間: 2022-08-12 08:10:07

❶ android如何獲得已配對設備的藍牙mac地址

送上我遲來的答案,不知你這條幫助是哪年留下的,我是通過手機看到你的求助,但是卻看不到你是那年留下的問題,能看到下面有人在15年的答復,估計應該是5年之前的問題了,即便能幫助到你也是作用不大了。我這有一款APP可以看到你手機上曾經連接過的所有藍牙設備的MAC地址,只要是你手機曾連接過的設備,就全部都能看到Mac地址,APP名為
Walkie-Talkie via Bluetooth
只可惜我看到你的求助太遲了,已相隔5年之久,若當時看到多好啊一定會幫得到你^_^

❷ 這段 安卓軟體中的代碼中如何判斷 手機是否連接到 藍牙設備

安卓藍牙中。要連接其他設備要調用connect()函數。。此函數你可以去看一下,官方說的是:若連接成功,就不會產生異常。不成功,就會產生異常。。。所以看看程序會運行異常不。運行了,說明沒有連接成功。沒運行,則連接成功了。
try {
// 連接
connect(device);
} catch (IOException e) {
Toast.makeText(MainActivity.this, "沒有成功連接設備", //1
Toast.LENGTH_SHORT).show();
}

若成功了,不會運行1,不成功,就會產生異常。運行異常中的程序,也就是代碼1.

❸ android開發 搜索周圍藍牙設備並把搜索到的藍牙設備名存入數組 完整代碼應該怎麼寫

我這邊舉個例子吧:

在布局中拖入一個ListView空間,假如id就叫listView1;
在layout文件夾中,新建一個布局xml文件,假如叫items,可以選擇RelativeLayout布局;裡面放一個TextView,假如id是textView1(該布局就是ListView每一行的布局);
下面的例子中,可以把容器中的String換成自定義的類:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107

package com.example.test;

import java.util.ArrayList;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {

private ArrayList<String> btList = new ArrayList<String>(); // 用於保存獲取到的藍牙名稱
private MyAdapter mAdapter; // 適配器

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initData();
initListView();

// 若藍牙列表數據更新後,可以用以下方法通知ListView更新顯示
mAdapter.notifyDataSetChanged();

}

/**
* 初始化數據
*/
private void initData() {
// 假如在這里添加藍牙設備到ArrayList

// 假如列表中有數據,先清空
btList.clear();

for (int i = 0; i < 10; i++) {
btList.add("藍牙" + i);
}

}

/**
* 初始化ListView
*/
private void initListView() {
ListView listView = (ListView) findViewById(R.id.listView1);
// 為ListView設置適配器
mAdapter = new MyAdapter();
listView.setAdapter(mAdapter);

listView.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// 在這里對點擊事件進行
// position是當前點擊的行;根據它可以獲得容器中對應的值
String btName = btList.get(position);
Toast.makeText(MainActivity.this, "當前點擊的是:" + btName,
Toast.LENGTH_SHORT).show();
}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

class MyAdapter extends BaseAdapter {

@Override
public View getView(int position, View convertView, ViewGroup parent) {
View inflate = getLayoutInflater().inflate(R.layout.item, null);
TextView textView = (TextView) inflate.findViewById(R.id.textView1);// 查找item中的textView
String btName = btList.get(position);
textView.setText(btName);
return inflate;
}

@Override
public int getCount() {
// 決定ListView的行數,這里設成容器內容數
return btList.size();
}

@Override
public Object getItem(int position) {
return null;
}

@Override
public long getItemId(int position) {
return 0;
}

}

}

❹ 怎麼用android獲取bluetooth的信號強度

Android 藍牙編程的基本步驟:
1. 獲取藍牙適配器BluetoothAdapter blueadapter=BluetoothAdapter.getDefaultAdapter();
如果BluetoothAdapter 為null,說明android手機沒有藍牙模塊。
判斷藍牙模塊是否開啟,blueadapter.isEnabled() true表示已經開啟,false表示藍牙並沒啟用。
2.啟動配置藍牙可見模式,即進入可配對模式Intent in=new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
in.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 200);
startActivity(in); ,200就表示200秒。
3.獲取藍牙適配器中已經配對的設備Set<BluetoothDevice> device=blueadapter.getBondedDevices();
當然,還需要在androidManifest.xml中聲明藍牙的許可權
<uses-permission android:name="android.permission.BLUETOOTH" />

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
4.接下來就是根據自己的需求對BluetoothAdapter 的操作了。

❺ android開發a2dp怎麼實現自動連接藍牙設備

在Android程序中可以實現自動掃描藍牙、配對藍牙、建立數據通道。
藍牙分不同類型,可以參考(http://gqdy365.iteye.com/admin/blogs/2229304)
可以入下面方法獲取藍牙設備支持的類型:

Java代碼
BluetoothDevice device;
Arrays.toString(device.getUuids());

我的藍牙音箱支持的類型有:

Java代碼
0000111e-0000-1000-8000-00805f9b34fb:Handsfree
0000110b-0000-1000-8000-00805f9b34fb:AudioSink
0000110e-0000-1000-8000-00805f9b34fb:AVRemoteControl
00001203-0000-1000-8000-00805f9b34fb:GenericFileTransfer

❻ android 怎麼通過藍牙獲取設備的數據

這個肯定是可以的。涉及藍牙的應用我沒有做過,但是最簡單的,你在數據源端復寫一下onSensorChanged,得到values數組後放到一個txt里,通過藍牙傳到本地端,再讀取出來進行處理不就行了嘛。如果你需要連續發送就可以做成一個service。當然這種方法效率上肯定可以優化,我只是大概想了想。至於藍牙通信的協議我不熟,自己看看api吧。

❼ 藍牙丟了能不能在手機上找到安卓

藍牙掉了用手機怎麼尋找
安卓手機,下載「藍牙信號強度計」(BluetoothIntensity),利用藍牙信號強度查找大概方位,信號到100%時,就在身邊。
剛剛用來找到了,現炒現賣!
僅適用於已經連接的藍牙耳機!
通過信號強度來確定位置。安卓中的BluetoothAdapter允許獲取連接藍牙設備的rssi。可以通過不斷檢測RSSI的強度來測距離..
emmmm,沒嘗試,但是理論上可以。

❽ android 獲取的藍牙設備信息嗎

Android對於藍牙開發從2.0版本的sdk才開始支持,而且模擬器不支持,測試至少需要兩部手機,所以制約了很多技術人員的開發。
android藍牙開發 藍牙設備的查找和連接
http://blog.csdn.net/centralperk/article/details/8080908

❾ 如何查看安卓手機中已配對藍牙設備信息

打開手機的「設置」,再找到「藍牙」並打開。

熱點內容
iptables限制ip訪問 發布:2025-01-17 21:38:01 瀏覽:173
易拉罐壓縮機 發布:2025-01-17 21:25:35 瀏覽:923
在c語言是什麼意思啊 發布:2025-01-17 21:21:02 瀏覽:515
re0腳本 發布:2025-01-17 21:13:34 瀏覽:304
甜蜜家園密碼箱有什麼用 發布:2025-01-17 21:07:28 瀏覽:47
有教少兒編程 發布:2025-01-17 20:55:37 瀏覽:36
直播背腳本 發布:2025-01-17 20:50:18 瀏覽:409
ftp移動文件的mv命令 發布:2025-01-17 20:45:53 瀏覽:404
電腦上啥是伺服器 發布:2025-01-17 20:40:48 瀏覽:352
安卓手機怎麼連大眾車載 發布:2025-01-17 20:20:53 瀏覽:241