
设备通信
文章平均质量分 85
言并肃
一个默默的开发者
展开
-
蓝牙HID——将android设备变成蓝牙鼠标/触控板(BluetoothHidDevice)
本篇为蓝牙HID系列篇章之一,本篇以红米K30(MIUI13即Android 12)手机作为蓝牙HID设备,可以与电脑、手机、平板等其他蓝牙主机进行配对从而实现鼠标触控板的功能。原创 2022-11-15 22:41:40 · 16052 阅读 · 16 评论 -
Android实现Mtp访问浏览手机存储(二) 禁止DocumentsUI文件直接弹出
当usb接入时,默认打开系统的。当你开发了一款文件管理器,需要增加一些适配才能响应系统的启动,首要禁止的默认直接弹出。原创 2022-10-04 08:30:00 · 2214 阅读 · 0 评论 -
Android实现Mtp访问浏览手机存储(一)访问Mtp目录
mimeType// Compress file types 压缩文件类型 mFileTypeMap . put("application/rar" , TYPE_COMPRESS);// Common file types 文本类型 mFileTypeMap . put("text/plain" , TYPE_DOCUMENT);office文档类型 mFileTypeMap . put("application/msword" , TYPE_DOCUMENT);原创 2022-10-03 23:21:18 · 5631 阅读 · 3 评论 -
如何在 Android 上创建视频聊天?WebRTC 初学者指南
WebRTC 是一种视频聊天和会议开发技术。它允许您在移动设备和浏览器之间创建点对点连接以传输媒体流。您可以在的文章中找到更多关于它的工作原理及其一般原则的详细信息。翻译 2022-09-23 21:19:11 · 1305 阅读 · 2 评论 -
Android之在设备之间传输--MediaRouter、Google Cast、Amazon Fling介绍
Google Cast 专为电视、电影、音乐等而设计。将最好的视频内容放在家里最大的屏幕上,或者将音频内容带到 Google Cast for Audio 设备和 Google Home 设备,包括新的 Google Home Hub。Google Cast SDK 使您能够扩展您的 Android、iOS 或 Web 应用程序,以将其流式视频和音频定向到电视或音响系统。应用程序成为播放、暂停、搜索、倒带、停止和以其他方式控制媒体的遥控器。使用Google Cast需要购买ChromeCast。原创 2022-09-20 15:57:02 · 3120 阅读 · 2 评论 -
串口通信协议常用校验计算以及一些常用方法
采用标准UART通信接口,逻辑电平为3.3V或5V(取决于上拉电阻)TTL电平,UART工作在8N1模式,即8位数据位,无奇偶校验,一位停止位,常见波特率19200bps,38400bps。可能有些串口协议定义需要对校验和进行异或(取反),或者加一减一的操作,视情况而定。...原创 2022-07-27 21:27:15 · 3007 阅读 · 0 评论 -
蓝牙HID——android利用手机来解锁电脑/平板/iPhone
此篇文章基于上一篇HID键盘的开发文章:蓝牙HID——将android设备变成蓝牙键盘(BluetoothHidDevice)可先了解上篇文章的内容再来浏览此篇。首先需要建立HID键盘连接,参考上篇。其次要进行密码设置并保存,这里设置了3种类型的密码:4位数字、6位数字、20位以内密码文本,这些都可以自定义密码类型。接着检查是否设置密码和系统设置解锁密码:手机设置了系统解锁后即可跳转到解锁界面:解锁成功后毁掉。解锁成功后发送按键报告给设备端。这里兼容输入大小写以及特殊符号,主要通过shif原创 2022-06-04 09:00:00 · 6429 阅读 · 6 评论 -
蓝牙HID——将android设备变成蓝牙键盘(BluetoothHidDevice)
前段时间发现自己的老笔记本键盘失灵了,又没有多的键盘,于是苦恼了好久。于是萌生了自己做一个键盘的想法。这段时间一直在研究蓝牙HID,通过蓝牙HID将android手机变成一个蓝牙键盘,这样就不用担心无键盘的问题了。通过研究发现android9.0之后开放了等HID相关的API,从此入手开始HID开发。(一定要看到最后!)首先通过获取HID设备代理得到:需要开启设备发现:这样才能被主机端发现并进行配对,上面的方式会弹框手动点击允许才可以启动设备发现。当然也可以通过反射调用隐藏的接口开启设备发现,这样就没原创 2022-06-03 09:30:00 · 18428 阅读 · 13 评论 -
【转载】Android下DLNA开发简介
在详细介绍Cling开源库的使用之前,我们还是先来介绍下DLNA的相关知识和一些比较有用的相关资料,正所谓磨刀不误砍柴工吗! 1.DLNA(DIGITAL LIVING NETWORK ALLIANCE,数字家庭网络联盟) DLN...转载 2022-05-24 21:21:19 · 4280 阅读 · 0 评论 -
【转载】多屏互动技术研究之WifiDisplay(Miracast)技术原理及实现
文章目录 WifiDisplay(Miracast)技术原理及实现1. WifiDisplay简介2. WifiDisplay协议流程3. WifiDisplay显示框架实现4. Android WifiDisplay实现4.1 Source端实现4.1.1 设备扫描及发现 4.2 Sink端的实现4.2.1 设备如何被发现4.2.2 设备p2p连接后如何建立RTSP连接4.2.3 RTSP连接实现 1. WifiDisplay简介 Wi-Fi Display经常和M...转载 2022-05-19 19:50:12 · 6012 阅读 · 0 评论 -
【转载】蓝牙人机接口设备协议(HID)概念以及封包格式介绍
零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)传统蓝牙音频协议之蓝牙人机接口设备协议(HID)概念介绍 HID协议有很多应用,比如蓝牙鼠标,键盘,手柄,自拍杆等都会用到HID协议! 一. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合介绍 ,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及蓝牙开...转载 2022-05-08 15:20:07 · 7265 阅读 · 0 评论 -
android设备间实现无线投屏
onerror =java.net.SocketException: socket failed: EACCES (Permission denied)onerror =java.net.NoRouteToHostException: Host unreachable不在同一局域网内原创 2022-05-08 21:39:56 · 10429 阅读 · 14 评论 -
Android的USB通信(AOA连接)
USB 主机和配件概览Android 通过 USB 配件和 USB 主机两种模式支持各种 USB 外围设备和 Android USB 配件(实现 Android 配件协议的硬件)。在 USB 配件模式下,外部 USB 硬件充当 USB 主机。配件示例可能包括机器人控制器、扩展坞、诊断和音乐设备、自助服务终端、读卡器等等。这样,不具备主机功能的 Android 设备就能够与 USB 硬件互动。Android USB 配件必须设计为与 Android 设备兼容,并且必须遵守 Android 配件通信协议。在原创 2022-05-09 17:23:26 · 8737 阅读 · 0 评论 -
Android双屏异显以及原理分析
进入设置的开发者选项,找到绘图-模拟辅助显示设备(英文为Simulate secondary displays)。选择辅助设备的分辨率。需要申请显示在其他应用上层的权限,<uses-permission android:name= "android.permission.SYSTEM_ALERT_WINDOW" />跳转设置以授权: if (!Settings.canDrawOverlays(this)) { Intent intent =原创 2022-05-10 13:25:26 · 8002 阅读 · 1 评论