怎么用android获取bluetooth的信号强度

作者&投稿:比法 (若有异议请与网页底部的电邮联系)
要拿到蓝牙信号指示值 rssi 分为两个步骤。
1.在oncreate方法里面增加 注册扫描广播
public void onCreate(Bundle savedInstanceState) {

// 注册开始发现广播。
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_ACL_CONNECTED);
this.registerReceiver(mReceiver, filter);

}
2.新建BroadcastReceiver广播对象,并实现里面的onreceive方法,在onreceive得到rssi(信号强度)。
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();

//当设备开始扫描时。
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
//从Intent得到blueDevice对象
BluetoothDevice device = intent
.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);

if (device.getBondState() != BluetoothDevice.BOND_BONDED) {

//信号强度。
short rssi = intent.getExtras().getShort(
BluetoothDevice.EXTRA_RSSI);

}

}
}
};

android的蓝牙似乎不好用啊!!有什么方法??~

很荣幸能够为你解答。

是这样的android的系统有这么一个BUG,蓝牙的确不是很好用。建议在“安卓网”上去下载一个“蓝牙助手”。通过这个软件来解决问题。

android sdk提供了一个很好的蓝牙开发实例 蓝牙开发类似于socket开发

android bluetooth已知了bluetoothDevice的mac地址 怎么得到bluetoothDev...
答:使用BluetoothAdapter类提供的方法getRemoteDevice 创建BluetoothDevice实例。提醒一句,BluetoothAdapter实例应使用 BluetoothAdapter.getDefaultAdapter ()静态方法获取。以下摘译自android文档。public BluetoothDevice getRemoteDevice (...

如何实现android蓝牙开发 自动配对连接,并不弹出提示框
答:android蓝牙自动配对连接的具体代码如下:1.获取蓝牙适配器BluetoothAdapterblueadapter=BluetoothAdapter.getDefaultAdapter();如果BluetoothAdapter为null,说明android手机没有蓝牙模块。2.判断蓝牙模块是否开启,blueadapter.isEnabled(...

安卓模拟器BlueStacks安装的软件的路径在哪里?
答:BlueStacks可以让Android应用程序运行在Windows系统上。它采用Layercake技术,可以让针对ARM处理器开发的安卓应用运行在基于x86处理器的PC或者平板上,而且可以调用PC显卡,提供比Alpha版本更加平滑的体验。利用安卓模拟器,用户即使没...

安卓模拟器BlueStacks怎么定位
答:设为当前“;地图自动定位,点击红色的定位图标;在弹出的地理位置页面点击设为当前地址即可。通过特定的定位技术来获取安卓模拟器的位置信息(经纬度坐标),在电子地图上标出被定位对象的位置的技术或服务。

安卓模拟器BlueStacks怎么用
答:安卓模拟器BlueStacks是一款在电脑端运行安卓手机、平板应用的程序,历史上已经更新过很多版本了,到今天的最新版,许多操作方法都已经改变,本文就新版本的安卓模拟器BlueStacks总结了一下使用技巧供参考!至于程序的下载在本文...

bluestacks2怎样root bluestacks2 root方法
答:1、首先下载靠谱助手,http://www.kaopu001.com/soft/down.html,如下图所示,版本有几个选择,选择极速版,看到边上的绿色版吧,是免安装的绿色版本。2、下载后直接打开靠谱助手极速版。如果是安装版,直接安装后启动,...

怎么使用安卓模拟器Bluestacks
答:此外,安卓模拟器bluestacks Beta版本还加入了对图形硬件加速的支持。为高端平板设计的应用也可完美运行。BlueStacks Android应用模拟器已于AMD展开合作,可充分利用AMD APU和GPU平台的高级图形特性。BlueStacks应用模拟器的Beta...

蓝叠模拟器(BlueStacks)的android根目录在哪里?
答:到蓝叠模拟器找到engine这个文件下的programdata文件打开,再点开engine即找到android文件。

bluestacks怎么用
答:安装成功后,在BlueStacks界面上就会发现新安装的程序。例如我们在本经验中所安装的安卓程序“保卫萝卜”。安卓程序的运行。对于已安装到“BlueStacks”模拟器上的程序,其运行方法很简单,只需要用鼠标点击相应的程序图标,程序...

安卓模拟器Bluestacks安装不了怎么办
答:安卓模拟器(BlueStacks)安装不上怎么办 | 首先我们需要一款安卓模拟器管理类软件,那就是“给力助手”。大家可以在小编在本文最后参考资料处获取下载地址,也可以直接在网上搜索下载。工具/原料 给力助手 安卓模拟器(最新版本...