php页面搜索蓝牙设备,andriod-studio,蓝牙_android studio 中蓝牙BLE设备搜索,andriod-studio,蓝牙 - phpStudy...

在Android Studio中,一段原本在Eclipse下正常执行的蓝牙BLE设备搜索代码出现异常,`onLeScan`回调方法不再被调用。尽管权限已经添加,但可能由于Android Studio的配置差异导致问题发生。文章探讨了可能的原因和解决方案,涉及Android Studio的项目配置、蓝牙适配器的使用以及BLE扫描回调的实现。
摘要由CSDN通过智能技术生成

android studio 中蓝牙BLE设备搜索

同样的代码在eclipse下能执行LeScanCallback的onLeScan方法 而到了android studio 中就不执行了 权限都加了,是不是android studio中还有配置别的东西?

public class Blues {

Context con;

Blues.M_LeScanCallback_interface callback_interface;

private BluetoothAdapter mBluetoothAdapter;

private LeScanCallback mLeScanCallback = new LeScanCallback() {

public void onLeScan(BluetoothDevice device, int rssi, byte[] scanRecord) {

Blues.this.callback_interface.get_address(device.getAddress());

}

};

public Blues(Context con, Blues.M_LeScanCallback_interface callback_interface) {

//在eclipse中 就加执行到这里 在android studio中就不会

BluetoothManager bluetoothManager = (BluetoothManager)con.getSystemService("bluetooth");

this.mBluetoothAdapter = bluetoothManager.getAdapter();

this.con = con;

this.callback_interface = callback_interface;

}

public void scanLeDevice(boolean enable) {

if(enable) {

this.mBluetoothAdapter.startLeScan(this.mLeScanCallback);

} else {

this.mBluetoothAdapter.stopLeScan(this.mLeScanCallback);

}

}

public interface M_LeScanCallback_interface {

void get_address(String var1);

}

}

//下面是activity中的调用

public class MainActivity extends Activity implements Blues.M_LeScanCallback_interface {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

@Override

protected void onResume() {

super.onResume();

Blues blues = new Blues(this, this);

blues.scanLeDevice(true);

}

@Override

public void get_address(String str) {

Toast.makeText(getApplicationContext(), "" + str, Toast.LENGTH_SHORT).show();

}

}

相关阅读:

CSS布局问题

要用wget或curl下载tp link路由器输入用户名和密码后主页的内容,要怎么做?

如何将php返回的xml转换成json数据?

網頁title有樹?

mac上安卓cordova出现了问题

关于Qt Creator Debug模式下 opencv的imwrite()运行时出错的问题

小程序setData

React fetch jsonp 跨域Uncaught SyntaxError:

swiper在微信中的滑屏问题

一个关于元素多次触发setInterval定时器的问题!明明在调用前有清除,却为何还是会多次触发

Python脚本如何支持多进程执行?

目前有哪些拥有社区维护并且支持的Composer的 PHP 第三方类库

怎样用一个已有的jquery对象得到其他的子元素?

优酷首页左右滑动切换分类,这种效果怎么做?

点击图标debug模式和release模式按Home键后再按icon时启动方式不一样

hbuilder开发app真机调试时图标和启动图片未更新?

C语言 监控目录变化获取不到新名称

PHP脚本任务优化思路或改进方案?

TP为什么刷新页面后总是自动添加空的数据?

在定时器里的top赋值为何会报错?谢谢大神

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值