当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]本项目演示了如何通过OTG (on - go) USB在Android设备上使用BleuIO USB加密狗作为串行端口。使用电容器6和@adeunis/电容器-串行插件,我们建立串行连接,发送AT命令,并实时读取响应。该项目适用于BleuIO和BleuIO Pro。

本项目演示了如何通过OTG (on - go) USB在Android设备上使用BleuIO USB加密狗作为串行端口。使用电容器6和@adeunis/电容器-串行插件,我们建立串行连接,发送AT命令,并实时读取响应。该项目适用于BleuIO和BleuIO Pro。

本教程提供了在Android上设置与BleuIO串行通信的分步指南。该项目通过串口连接到BleuIO,发送基本的ATI命令,并在屏幕上显示接收到的响应。本示例可作为创建、测试和调试蓝牙低功耗(BLE)应用程序的起点。它可以扩展以支持基于特定需求的其他命令和功能。完整的源代码可用于定制和进一步开发。

用例

BleuIO USB加密狗可用于各种需要在Android上进行串行通信的应用程序。最常见的应用之一是低功耗蓝牙(BLE)开发,开发人员需要通过发送和接收AT命令来配置和测试BLE模块。本项目允许移动调试和实时配置BLE设备,而无需PC机。

此外,这种设置对于物联网和嵌入式系统很有价值,其中设备通过串行连接进行通信。使用Android手机作为串行终端,工程师和开发人员可以在现场测试、监控和调试硬件组件,而不需要笔记本电脑。另一个重要的用例是usb到串行调试,嵌入式系统工程师需要使用OTG直接从Android设备发送命令和接收日志。

对于那些使用传感器模块、微控制器或定制嵌入式系统的人来说,该项目简化了直接从移动设备发送命令和读取响应的过程。对于开发需要通过Capacitor进行串行通信的Android应用程序,它也是一个很好的起点。

我们为什么需要这个?

Android设备本身不支持USB-to-serial通信。与内置串行驱动程序和终端软件的计算机不同,Android不提供通过USB与串行设备通信的直接方式。这使得开发人员,工程师和嵌入式系统设计人员难以与BLE模块,传感器微控制器进行交互。

通过使用电容器6和@adeunis/电容器-串行插件,我们可以弥合这一差距,并允许Android设备作为串行终端。这在使用BleuIO等设备时特别有用,因为实时通信对于配置、测试和调试蓝牙应用程序至关重要。

该项目消除了对外部适配器或复杂的Android开发的需求,利用了Capacitor基于web的方法。它提供了一种简单且可扩展的方式将串行通信集成到移动应用程序中,而无需深入了解Android的USB api或本地开发工具。

需求

要使用这个项目,您需要几个基本组件来在Android设备和BleuIO之间建立串行通信。

BleuIO或BleuIO Pro -用于蓝牙低功耗(BLE)通信的USB加密狗。该项目旨在通过USB串行连接与BleuIO进行交互。

Android设备-支持USB OTG (on - go)的智能手机或平板电脑,允许其作为USB主机并与外部设备通信。

OTG电缆或适配器-需要将BleuIO连接到Android设备。由于大多数智能手机都有USB-C或Micro-USB接口,因此需要OTG适配器与BleuIO的USB-A连接器接口。

安装与设置

安装Node.js和Capacitor 6

Install Android Platform

创建一个电容器项目

安装Android平台

安装串口通信插件

确保“JDK 17”已安装

电容器6需要JDK 17。通过以下方式安装:

验证安装:

它应该输出如下内容:

Android上的OTG权限

为什么我们需要OTG权限?

Android设备本身不支持串行USB通信。

OTG权限允许USB主机模式,因此Android可以与外部串行设备通信。

如何开启OTG权限?

修改AndroidManifest.xml:

然后,在android/app/src/main/res/xml/中创建device_filter.xml:

这些值匹配BleuIO供应商ID和产品ID,允许系统识别它。

项目代码说明

index . html

该文件提供了连接BleuIO和发送AT命令的按钮。

index.js

这个文件:

•请求USB权限

•打开串行连接

•发送和读取AT命令

•处理来自BleuIO的连续数据流

运行应用程序

同步和构建

打开App

•通过OTG将BleuIO连接到Android。

•点击“Connect to BleuIO”→出现权限提示。

•点击“发送ATI命令”→出现“响应”。

最终结果

运行后,您应该看到如下输出:

输出

源代码

本项目演示了如何在Android手机上使用BleuIO USB加密狗作为串行通信设备。通过利用Capacitor 6和@adeunis/ Capacitor -serial插件,我们成功地建立了串行连接,发送AT命令,并通过USB OTG接收响应。

随着移动优先开发和通过智能手机进行硬件交互的需求不断增长,该项目为进一步扩展Android上的串行通信功能提供了坚实的基础。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

2025年9月4日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子 (Mouser Electronics) 宣布与电子元器件制造商、连接器领域创新企业Molex合作推出全新互动电子书《The El...

关键字: 机器人 连接器 传感器

面对市场对更智能产品、更短设计周期以及更高效灵活生产流程的需求日益增长,设计与制造企业纷纷借助人工智能,推动业务流程迈向新高度。凭借处理复杂数据的卓越能力与传递智能洞见的便捷性,人工智能已准备好在工业价值链的各个环节承担...

关键字: 人工智能 工业物联网 传感器

传感器模块能实现便捷无接触的后备箱或侧滑门开启,适配各种车辆架构 该24 GHz雷达传感器可集成于保险杠或底盘上,并通过特定的手势或脚部动作触发响应 已为多家欧洲主流车企启动量产交付 德国布尔2025...

关键字: 传感器 BSP 触发 保险杠

提升工业系统智能化的方法有多种,其中包括将边缘和云端人工智能(AI)技术应用于配备模拟和数字器件的传感器。鉴于AI技术方法的多样性,传感器设计人员需要考虑多个相互冲突的要求,包括决策延迟、网络使用、功耗/电池寿命以及适合...

关键字: 人工智能 传感器 AI

【2025年8月29日,中国上海讯】近日,第二十届全国大学生智能汽车竞赛(以下简称“智能车大赛”)总决赛在杭州举办并圆满结束。作为大赛主协办单位,英飞凌科技从技术支持与人才培养上全方位支持赛事,践行产学研合作,助力行业人...

关键字: 微控制器 LED驱动芯片 人机交互

不久前,作为行业领先的传感器和电源解决方案的领导者之一——Allegro携手合作伙伴成功举办《Allegro高速电机位置检测解决方案,赋能未来智能驱动》线上技术研讨会。基于在磁传感领域的技术积淀与持续创新,Allegro...

关键字: 传感器 汽车电子

现已推出评估套件、软件和文档,可帮助可穿戴设备和医疗保健领域的开发人员优化电源管理

关键字: 电池 电量计 传感器

【2025年8月26日,德国慕尼黑讯】全球功率系统和物联网领域的半导体领导者英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)宣布携手NVIDIA Technology(简称:NVIDIA 英伟达,...

关键字: 机器人 传感器 智能执行器

在工业物联网设备部署中,Modbus通信故障是导致系统停机的首要原因之一。据统计,超过60%的现场问题源于通信配置错误或数据解析异常。本文从嵌入式系统开发视角,系统阐述Modbus通信调试的方法论,结合实际案例解析如何高...

关键字: 嵌入式系统 Modbus通信
关闭