首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

bluetooth enable discoverable intent返回未找到处理意图的活动

Bluetooth enable discoverable intent是一个Android平台上的Intent,用于将设备的蓝牙功能设置为可被其他设备发现。当调用该Intent时,系统会打开设备的蓝牙功能,并将其设置为可被其他设备发现的状态,以便其他设备可以搜索到并与之建立蓝牙连接。

该Intent的具体用法如下:

代码语言:java
复制
Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300); // 设置可被发现的持续时间,单位为秒
startActivity(discoverableIntent);

这段代码会启动一个系统对话框,询问用户是否允许将蓝牙设备设置为可被发现的状态,并指定可被发现的持续时间。用户同意后,设备的蓝牙功能将被打开并设置为可被其他设备发现的状态,持续时间为300秒(5分钟)。

Bluetooth enable discoverable intent的应用场景包括但不限于以下几个方面:

  1. 蓝牙设备配对:在设备之间建立蓝牙连接之前,需要将设备设置为可被发现的状态,以便其他设备可以搜索到并进行配对。
  2. 蓝牙文件传输:在进行蓝牙文件传输时,需要将设备设置为可被发现的状态,以便其他设备可以搜索到并发送文件。
  3. 蓝牙音频传输:在进行蓝牙音频传输时,需要将设备设置为可被发现的状态,以便其他设备可以搜索到并建立音频连接。

腾讯云提供了一系列与蓝牙相关的产品和服务,包括蓝牙设备管理、蓝牙数据通信等。具体推荐的产品是腾讯云物联网开发平台(IoT Explorer),该平台提供了完整的物联网解决方案,包括设备管理、数据通信、云端数据处理等功能,可以满足蓝牙设备的开发和管理需求。

腾讯云物联网开发平台(IoT Explorer)产品介绍链接地址:https://cloud.tencent.com/product/iotexplorer

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android4.42-Settings源码分析之蓝牙模块Bluetooth整体实现(总)

Android4.42-Settings源码分析之蓝牙模块Bluetooth(上) Android4.42-Setting源码分析之蓝牙模块Bluetooth(下) ONE,SWITCH蓝牙开关 switch...中创建switch实例,在BluetoothEnabler.java中对switch的状态监听及更新,查看代码不难发现BluetoothEnabler.java类中是专门对switch进行处理的类。...BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE广播,对summary进行更新显示,调用第三步的方法 为preference设置点击监听,更改扫描状态...intent = new Intent(INTENT_DISCOVERABLE_TIMEOUT); intent.setClass(context, BluetoothDiscoverableTimeoutReceiver.class...BluetoothDevicePreference中处理,设备状态不同则动作不同:如果是已配对设备则点击后就进行连接,如果是为配对的设备点击后进行配对,如果是已连接的设备点击后断开连接。

53410
  • 【Android 应用开发】BluetoothAdapter解析

    , 打开蓝牙, 值为"android.bluetooth.adapter.action.REQUEST_ENABLE",  Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE...); startActivityForResult(intent, requestCode); 可以在Activity中的onActivityResult()方法中处理结果, 如果蓝牙模块打开成功,...onActivityResult()方法中处理结果, 如果蓝牙模块设置可见成功, 则返回结果吗RESULT_OK; 如果蓝牙模块设置可见失败, 则返回结果码RESULT_CANCELED; Intent...: BLUETOOTH权限; (4)打开蓝牙 public boolean enable(); 作用 : 打开本地蓝牙适配器; 返回值 : 如果打开成功则返回true, 如果打开失败返回false;...mBluetoothAdapter.isEnabled()) //未打开蓝牙,才需要打开蓝牙 { Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE

    2.2K40

    Android蓝牙开发(一)之打开蓝牙和设备搜索

    enabler = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(enabler, 1); 打开方式二...: bluetoothadapter.enable() 如果打开蓝牙的同时想设置让自己手机蓝牙多少秒可见可以使用 Intent discoveryIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE...);//默认是120秒 discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);//设置持续时间(最多...,在这里我们是将设备存放在list集合中,方便做后续处理,读者可自行做处理,记得在Activity或者AndroidManifest.xml注册广播。...Android5.0以上要添加定位权限才可以,所以最后两项是定位权限,在扫描的时候,Android6.0以上的手机记得动态申请权限才可以扫描到设备,动态权限文章推荐AndroidAcp百度即可。

    2.4K21

    Android4.42-Settings源码分析之蓝牙模块Bluetooth(上)

    还加入了关于蓝牙的两个权限,BLUETOOTH和BLUETOOTH_ADMIN,前者用于允许与已经配对的蓝牙设备进行连接主要是配对后的权限,后者用于允许发现和配对蓝牙设备,主要是配对前的权限。..." >     2>,展示两张蓝牙开启和关闭时布局示意图 圈1:ActionBar顶部导航栏,显示title,以及蓝牙开关,开关的添加代码在addPreferencesForActivity...先介绍一下覆写的方法的作用 1>,getResource()方法,定义在SettingPreferenceFragment.java类中,默认返回的是0,方法的解释是如果想要在菜单栏上显示help item...public void setBluetoothEnabled(boolean enabled) { //根据switch的enable来开启或者关闭蓝牙,success返回执行结果...= null) { //根据已配对的数量对显示的summary进行处理 mDiscoverableEnabler.setNumberOfPairedDevices

    1.6K20

    Android 原生 BLE 开发

    为了方便理解,想象你有一个 Android 手机和一个用于活动跟踪 BLE 设备,手机支持中央角色,活动跟踪器支持外围(为了建立 BLE 连接你需要注意两件事,只支持外围设备的两方或者只支持中央设备的两方不能互相通信...获取 BluetoothAdapter 所有的蓝牙活动都需要蓝牙适配器。BluetoothAdapter 代表设备本身的蓝牙适配器(蓝牙无线)。...mBluetoothAdapter.isEnabled()) { Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE...你必须实现它的回调函数,那就是返回的扫描结果。因为扫描非常消耗电量,你应当遵守以下准则: 只要找到所需的设备,停止扫描。 不要在循环里扫描,并且对扫描设置时间限制。...); } 返回 DeviceControlActivity , 这些事件由一个 BroadcastReceiver 来处理: // 通过服务控制不同的事件 // ACTION_GATT_CONNECTED

    4.1K20

    android 十八 蓝牙及Wi-Fi

    Android中蓝牙有关的类和接口都位于android.bluetooth包中,如下表11-1-1所示。...enable = ​new​ Intent(BluetoothAdapter.​ACTION_REQUEST_ENABLE​); startActivityForResult(enable, 22);...或直接使用enable()方法打开蓝牙功能,代码如下: adapter.enable(); 要关闭蓝牙,可以使用如下的代码: adapter.disable(); 蓝牙设备打开之后,还需要让其它的蓝牙设备可以搜索到自己...,蓝牙才能使用,要想让别人能够搜索到自己,需要在程序中加入如下代码: Intent discoveryIntent = ​new​ Intent(BluetoothAdapter.​ACTION_REQUEST_DISCOVERABLE​...这个清单可以查看和修改,而且可以修改个别记录的属性。 (2) 当连接中有活动的Wi-Fi网络时,可以建立或关闭这个连接,并且可以查询有关网络的状态信息。

    11010

    Android开发笔记(一百六十二)蓝牙设备的连接与配对

    android:name="android.permission.BLUETOOTH" />     enable : 启用蓝牙功能。 disable : 禁用蓝牙功能。 isEnabled : 判断蓝牙功能是否启用。返回true表示已启用,返回false表示未启用。...实际开发中要弹窗提示用户,是否允许其他设备检测到自身,弹窗代码如下所示:     // 弹出是否允许扫描蓝牙设备的选择对话框     Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE...不过因为搜索动作是个异步的过程,startDiscovery方法并不直接返回搜索发现的设备结果,而是通过广播BluetoothDevice.ACTION_FOUND返回新发现的蓝牙设备。...下面是蓝牙搜索接收器的注册、注销,以及内部逻辑处理的代码例子:     private void beginDiscovery() {         // 如果当前不是正在搜索,则开始新的搜索任务

    3.4K10
    领券