【Android】蓝牙设备--游戏手柄作为遥控门铃工具试验

news/2024/11/30 14:26:19/

在之前的讨论中,考虑了app间通过发起连接提示,来实现类似的门铃提醒功能,

【Android】蓝牙门铃的实现--蓝牙设备的扫描_aaajj的博客-CSDN博客

但是app的操作不如按钮操作方便,

利用蓝牙手柄的connect广播,我们可以把蓝牙手柄作为一个遥控按钮,

开始的时候,手柄和手机使用蓝牙匹配好,

应用中增加对ACTION_ACL_CONNECTED的监听,在手柄蓝牙打开的时候,应用就在可以收到广播了。

    /**
     * Broadcast Action: Indicates a low level (ACL) connection has been
     * established with a remote device.
     * <p>Always contains the extra field {@link #EXTRA_DEVICE}.
     * <p>ACL connections are managed automatically by the Android Bluetooth
     * stack.
     * <p>Requires {@link android.Manifest.permission#BLUETOOTH} to receive.
     */
    @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
    public static final String ACTION_ACL_CONNECTED =
            "android.bluetooth.device.action.ACL_CONNECTED";

蓝牙设备的使用可以参考

​​​​​​Android中蓝牙的使用_淼森007的博客-CSDN博客_android 蓝牙


http://www.ppmy.cn/news/481337.html

相关文章

基于STM32的最简易蓝牙遥控小车

基于STM32的最简易蓝牙遥控小车 硬件准备硬件连接STM32cubeMX配置代码部分视频演示 本篇博客主要针对的读者为有一定单片机基础&#xff0c;但是第一次自制蓝牙遥控小车的小白同学&#xff0c;所用物件型号选择的是作者最熟悉、最常用的&#xff0c;老手请自行发挥。 硬件准备 …

基于stm32f103的简易自制手柄

文章目录 前言一、模块准备二、电路走线三、通信协议总结 前言 这是wtr第一版自制手柄。 软件部分在github上&#xff1a; https://github.com/zhuzhengming/wtr_diy_joystick#wtr_diy_joystick 一、模块准备 模块包括stm32f103最小系统板&#xff0c;无线as32-ttl串口模块…

电子模块 001 --- 遥杆 JoyStick

电子模块 001 — 遥杆 JoyStick — Ongoing — 2016年8月31日 星期三 遥杆 JoyStick 模块 今天介绍&#xff1a;JoyStick 电子模块。 模块名称&#xff1a; 双轴按键摇杆 PS2游戏摇杆 控制杆 JoyStick 电子积木 电路板尺寸&#xff1a; 3.2*3.5CM 模块介绍&#xff1a; …

N1盒子使用T1遥控和电视一起开关机以及按键设置

N1盒子使用T1遥控按键设置1. 个人需求 家中没什么人看电视了&#xff0c;&#xff0c;其他时候电视基本不开&#xff0c;所以觉得每个月交24大洋不太划算。家里是移动免费的100兆宽带&#xff0c;自从不小心接触到神盒N1后&#xff0c;发现看电视原来可以不需要广电的盒子。那咱…

怎么通过电商数据分析选择好货源?

什么样的货源才算好货源&#xff1f;自然是拿货成本低、销售前景&#xff08;趋势&#xff09;好、利润度高、去库存快的。这就需要综合销售、库存、财务、采购等多部门环节的数据进行分析挖掘&#xff0c;最终才能找到符合需求的供货商以及商品清单。在这个过程中&#xff0c;…

【Python 随练】分数序列

题目&#xff1a; 有一分数序列&#xff1a;2/1&#xff0c;3/2&#xff0c;5/3&#xff0c;8/5&#xff0c;13/8&#xff0c;21/13… 求出这个数列的前 20 项之和。 简介&#xff1a; 在本篇博客中&#xff0c;我们将研究一个有趣的数学问题&#xff1a;求解一个特殊数列的…

uniapp 命令行编译及运行调试中出现xx.bspapp.com 连接不上问题解决方法

编译uniapp时&#xff0c;部分机器会遇到连不上 xx.bspapp.com 服务器的问题&#xff0c;报错如下 Error: getaddrinfo ENOTFOUND 96f0e031-f37a-48ef-84c7-2023f6360c0a.bspapp.com at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:71:26) { errno: -3008, …

2023 互联网大厂 Java 面试 1210 道题全解析

很多 Java 工程师的技术不错&#xff0c;但是一面试就头疼&#xff0c;10 次面试 9 次都是被刷&#xff0c;过的那次还是去了家不知名的小公司。 问题就在于&#xff1a;面试有技巧&#xff0c;而你不会把自己的能力表达给面试官。 应届生&#xff1a;你该如何准备简历&#x…