BlueDisplay

1,000+
次下载
内容分级
适合所有人
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片

关于此应用

这款开源软件可将您的智能手机或平板电脑变成 Android 远程触摸显示屏和语音输出设备,用于您的 Arduino 和 ARM 项目。
您可以使用 HC-05 等蓝牙适配器或 USB OTG 数据线来实现此目的。

使用 Arduino 草图在您的智能手机或平板电脑上创建包含图形、按钮和滑块的 GUI。
只需将 HC-05 连接到 Arduino 的 RX/TX 引脚即可。
或者,您可以使用 USB 数据线和 USB-OTG 适配器将 Arduino 直接连接到您的智能手机。
BlueDisplay 通过蓝牙接收来自 Arduino 的绘图请求并进行渲染。
它还可以处理语音输出请求,这些请求由 Android 的文本转语音引擎处理。
GUI 回调、触摸和传感器事件会被发送回 Arduino。
无需 Android 编程!

在全屏模式下,从左边缘滑动即可访问选项菜单。

特点:
- 开源。
- 适用于 Arduino 和 ARM (STM) 的 C++ 库
- 触摸按钮 + 滑块对象,带音调反馈。
- 按钮和滑块回调以及触摸和传感器事件均会发送回 Arduino。
- 图形 + 文本输出以及基本的 printf 函数实现。
- 使用 Android TextToSpeech 进行语音输出,适用于 Android 5.0 (Lollipop) 及以上版本。
- 根据字节或短整型值绘制图表。支持清除上次绘制的图表。
- 播放系统提示音。
- 轻松映射 UTF-8 字符,例如欧姆、摄氏度等。
- 自动和手动缩放显示区域,并处理插图。
- 使用 HC-05 模块,波特率最高可达 115200。
- 可使用 USB OTG 连接替代蓝牙。
- 本地显示接收和发送的命令及数据,用于调试。
- 以提示消息的形式显示调试信息。
- 使用 Serial.print() 打印的字符串将被解释为调试信息。
- 以十六进制和 ASCII 格式输出接收到的蓝牙数据,日志级别为详细。

源代码 + 示例:
源代码可在 https://github.com/ArminJo/android-blue-display 获取。
示例可在 Arduino BlueDisplay 库 https://github.com/ArminJo/Arduino-BlueDisplay 获取。
或者在 Arduino IDE 中使用 Ctrl+Shift+I 组合键并搜索 BlueDisplay。
该库包含一些示例,用于轻松初始化 HC-05 模块,以及一个采样率为 0.3 兆次/秒的简单数字存储示波器 (DSO)。

使用示例之前,请确保蓝牙模块(例如 HC-05 模块)已连接到您的 Android 设备,并在蓝牙设置中可见。

所有示例初始波特率均为 9600。尤其是 SimpleTouchScreenDSO 示例,在波特率设为 115200 时运行更顺畅。
为此,请禁用“#define HC_05_BAUD_RATE BAUD_9600”行,并启用“#define HC_05_BAUD_RATE BAUD_115200”行,以更改示例波特率。
并更改蓝牙模块波特率,例如,使用 BTModuleProgrammer.ino 示例。

ARM 示例代码可在 https://github.com/ArminJo/STMF3-Discovery-Demos 上找到。

版本信息 https://github.com/ArminJo/android-blue-display#revision-history:
5.0
- 使用 Android TextToSpeech 为 Android 5.0 及以上版本 (Lollipop) 提供语音输出。
- 文本 Y 和 X 位置位于字符左上角。
- 新增按钮和滑块的 setCallback() 和 setFlags() 函数。
- 现在也可以在 setFlagsAndSize() 函数中使用屏幕方向标志。
- 修复了时间戳 DST 处理问题。
- Android 插图处理问题。

4.4
- 支持新函数 disableAutorepeatUntilEndOfTouch()。

4.3
- 新指令 FUNCTION_CLEAR_DISPLAY_OPTIONAL,用于启用慢速显示器的重新同步。
- 蓝牙随机延迟检测。
- 修复了微滑动抑制问题。
- 添加了滑块 SUBFUNCTION_SLIDER_SET_DEFAULT_COLOR_THRESHOLD 函数。
- 现在,在全屏和连接状态下,滑动打开选项菜单不受限制。
- 使用 Serial.print() 打印的字符串不会被解释,而是存储在日志中以供调试使用。
- 修复了 FUNCTION_BUTTON_REMOVE 函数中的错误。
- 修复了 SUBFUNCTION_SLIDER_SET_POSITION 函数中的错误。

提示:
要在连接 HC-05 时启用 Arduino 编程,请使用二极管连接 Arduino 接收器和 HC-05 发射器。
更新日期
2025年5月25日

数据安全

安全始于了解开发者如何收集和分享数据。数据隐私保护和安全措施可能会因您的使用情况、所在地区和用户年龄而异。此类信息由开发者提供,可能会随时间更新。
不与第三方分享任何数据
详细了解开发者如何声明数据分享事宜
不会收集任何数据
详细了解开发者如何声明数据收集事宜

新变化

- Voice output with Android TextToSpeech for Android > 5.0 (Lollipop).
- Text Y and X position is upper left corner of character.
- New functions setCallback() and setFlags() for buttons and sliders.
- Screen orientation flags now also possible in setFlagsAndSize().
- Fixed timestamp DST handling.
- Handling of Android insets.

应用支持

开发者信息
Armin Joachimsmeyer
armin.joachimsmeyer@gmail.com
Germany
undefined