当前位置:首页 » 安卓系统 » 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

❾ 如何查看安卓手机中已配对蓝牙设备信息

打开手机的“设置”,再找到“蓝牙”并打开。

热点内容
汽车配置怎么区分自动挡 发布:2025-01-18 01:53:06 浏览:228
加密手机通讯录 发布:2025-01-18 01:43:58 浏览:347
云帆php 发布:2025-01-18 01:38:51 浏览:727
linux获取dhcp 发布:2025-01-18 01:34:42 浏览:641
c语言搞怪 发布:2025-01-18 01:29:08 浏览:678
c语言转换说明 发布:2025-01-18 01:28:53 浏览:141
安卓机忘记手势密码了如何解开 发布:2025-01-18 01:22:32 浏览:784
8k视频处理要什么电脑配置 发布:2025-01-18 01:16:11 浏览:714
macae脚本安装 发布:2025-01-18 01:06:57 浏览:146
上传附件是什么意思 发布:2025-01-18 01:06:55 浏览:771