设计一个基于蓝牙无线通信的简易电脑遥控器。根据 USB 基本通信协议以及蓝牙基本传输数据方式,利用 Android 手机自带的蓝牙功能向蓝牙模块传送在手机上获取的数据,实现在手机屏幕上滑动或者点击就可以像 USB 鼠标一下控制电脑或是对 PPT播放控制等功能
2022-07-12 19:37:25 1.09MB 蓝牙 遥控器 手机
1
附件内容分享的是一个电赛作品,刚无意在淘宝上看到还有人拿出来卖钱,现在免费开源出来。算是献献爱心了。 该两轮平衡小车附件内容超全,唯一遗憾的就是一篇设计论文了。要是有爱心的网友,跟我一样分享出来,那就更完美了。 两轮平衡小车控制主板电路实物图展示(具体查看其硬件设计工程文件): 附件内容截图:
2022-05-18 15:11:30 16.8MB 蓝牙控制 电赛 两轮平衡小车 遥控器apk
1
索尼RMT-P1BT蓝牙遥控器说明书分享给大家,纯中文版,已经精简实用了,适用于带有蓝牙遥控功能的相机,比如A6400。
2022-02-21 19:53:37 924KB 索尼 RMT-P1BT 蓝牙遥控器 说明书
1
Arduino智能小车配套使用的蓝牙遥控器只是简单的四个方向按钮没有达到目的,修改成跟游戏中的虚拟遥控一致的形式
2021-12-29 13:53:41 11.65MB Android 蓝牙 遥控器
1
《手机蓝牙遥控器设计》
2021-12-22 20:57:21 1.08MB PDF 
1
该安卓app能控制https://blog.csdn.net/niruxi0401/article/details/119631056?spm=1001.2014.3001.5501 博文中涉及到的智能小车(第一篇)和钢铁爱国者机关枪控制器(第五篇),或者作为蓝牙调试助手试用。
1
ble audio补丁原理是利用hidraw节点捕捉协议栈发送的语音数据,目前Android Blueroid将ble语音数据和按键信息通过hid发送出去,通过建立hidraw节点,可以从中捕捉到语音数据。目前通过ble hal实现从hidraw中读取遥控器语音数据,在Android框架层上就通过配置文件将ble hal导入到音频框架中,并通过绑定Android原生已有的耳麦设备来完成audio音频策略选择,通过apk检测ble连接状态,通知audio服务耳麦设备的状态就可以使得录音通路切换至ble hal,实现从ble获取录音数据功能。 打补丁前最好使用干净的环境,不要有别家方案ble补丁,否则可能会有不兼容问题。 补丁如若不能使用首先检查节点是否存在和其权限,正常节点权限如下: ls -l /dev/hidraw* crw-rw---- 1 system audio 241, 0 2018-12-18 13:42 /dev/hidraw0 audio用户组有读写权限。 2、如果selinux模式为Enforcing,可以通过logcat搜索avc关键字。有如下类似提示则为异常,提示进程没有权限,检查sepolicy是否设置正常: avc: denied { read } for name="/" dev="tmpfs" ino=6145 scontext=u:r:mediaserver:s0 tcontext=u:object_r:device:s0 tclass=dir permissive=0 //Android 5.0和6.0版本,audio hal被mediaserver进程加载 avc: denied { read } for name="/" dev="tmpfs" ino=8125 scontext=u:r:audioserver:s0 tcontext=u:object_r:device:s0 tclass=dir permissive=0 //Android 7.0版本,audio hal被audioserver进程加载 avc: denied { read } for name="hidraw" dev="sysfs" ino=16332 scontext=u:r:hal_audio_default:s0 tcontext=u:object_r:sysfs:s0 tclass=dir permissive=0 //Android 8.0和9.0版本,audio hal被android.hardware.audio@2.0-service进程加载 3、检查audio的配置,打上patch后,首先确认小机上文件是否有修改到,目前文件可能位于/vendor/etc或/system/etc目录下,其中/vendor/etc下的配置文件是优先解析的。确保文件无误后,通过dumpsys media.audio_policy查看ble hal是否正常加载。 以下是相关说明: AudioPolicyManager: 0xf20c5200 Command Thread: 0xf20af140 Tones Thread: 0xf20af020 ... - Available input devices: Device 1: - id: 3 - type: AUDIO_DEVICE_IN_BUILTIN_MIC - Profiles: Profile 0: - format: AUDIO_FORMAT_PCM_16_BIT - sampling rates:8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 - channel masks:0x000c, 0x0010 Device 2: - id: 20 - type: AUDIO_DEVICE_IN_WIRED_HEADSET //对应的数值是0x80000010 - name: RemoteDM1204 - Profiles: Available input devices指示当前可用设备,目前ble hal是和AUDIO_DEVICE_IN_WIRED_HEADSET设备绑定,如果需要录音走ble hal,AUDIO_DEVICE_IN_WIRED_HEADSET设备必须出现在可用设备中,如果没有,就可能是补丁中hidaudio.apk的问题。 HW Modules dump: ... - H
2021-07-21 12:02:53 195KB 蓝牙遥控器 蓝牙语音 机顶盒 电视机
使用stm32通过蓝牙模块对蓝牙设备接受端进行段对端的遥控
2021-06-22 10:43:04 9.44MB 蓝牙遥控器
1
nrf51822蓝牙遥控器
2021-03-10 15:51:34 48B nrf51822 蓝牙 遥控器工程
1
实现功能: (1)打开应用,显示主界面,检测蓝牙功能是否打开,否则询问打开; (2)打开蓝牙功能后,点击“连接设备:”下的按钮选择已匹配的蓝牙设备进行连接; (3)若蓝牙设备未匹配,可点击旁边的 […] 按钮打开系统蓝牙设置界面,进行蓝牙匹配; (4)点击中央的上、下、左、右和中间按钮,可发送不同的蓝牙字符串消息; (5)蓝牙消息内容可通过点击 [设置] 按钮在设置界面中设置,设置的数据重启应用后依然有效; (6)其中,中间按钮具有长按按下、长按释放和点击三种不同效果; (7)本应用还附带来电监听功能,有来电时,会自动发送蓝牙消息; (8)点击 [退出] 按钮,关闭蓝牙连接,并且关闭安卓设备蓝牙功能。
2019-12-21 21:06:40 4.26MB Android 蓝牙 BluetoothUnv
1