问题标签 [metawatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
13030 浏览

java - 使用 Android 通过蓝牙发送数据

我编写了通过蓝牙将数据从 Android 设备连接并发送到另一个设备的代码。

从该类运行时,这一切都有效。当我创建类的实例时,数据在连接创建完成之前被发送到输出流。

如何在发送数据之前检查连接是否正常?

MetawatchConnected 从另一个类调用,然后我使用调用类的 getBmp() 发送数据

调用代码

0 投票
1 回答
466 浏览

usb - 用于元手表固件开发的 FTDI 开发人员剪辑

我刚拿到我的 metawatch 包来玩。我正在考虑在 Linux 上玩固件作为一种爱好。但我是 USB 编程的新手。所以我提出了一个棘手的问题。

剪辑是 FTDI 设备。我浏览了 FTDI 网站,有两种类型的驱动程序:直接访问的 D2XX 和用作 COM 端口的 VCP(虚拟 COM 端口)驱动程序。

我的第一个计划是看看如何使用这两个驱动程序中的一个来编写一个应用程序作为固件刷机。

我的理解是刷固件我需要使用串口将固件下载到手表上。由于剪辑充当 pc 和手表之间的媒体,我不能使用 D2XX API 来刷新固件。VCP 驱动程序将是选择。我是对的吗?

顺便说一句,对于初学者进行 USB/固件编程有什么建议吗?

提前致谢!

0 投票
1 回答
230 浏览

android - Metawatch 编程的代码示例?

有一些好的 MetaWatch 代码示例吗?教程?博客文章?

我找到了https://github.com/Pedlar/MetaWatch,但它是一个真实的项目,而不是代码示例。我想要一些不那么复杂的东西。

UPD:还有一个项目 https://github.com/cicada-dev/cicada 和一个 metawatch 问题(不幸的是,该分解值得严厉批评):通过蓝牙与 Android 发送数据

0 投票
1 回答
315 浏览

android - 将布局渲染到小位图 (Android)

我想扩展一个布局,将其绘制到 96x96 位图上,然后将其发送到 MetaWatch,它的 96x96 黑白屏幕没有灰度渐变。事实上,我已经做到了,但我对结果并不满意:字符要么太大,要么太细,难以阅读。

如果我将视图渲染到 96x96 位图上,我会在一个小屏幕上看到非常大的字母:

如果我将视图渲染到更大的位图上并通过调用sendViewScaled(R.layout.test_layout, 1, 4)将其缩小,则缩放后的文本看起来不太好。也就是说,它可以更小,但如果我把它做得更小,它会变得太薄。

将视图转换为位图的函数是:

该函数sendLcdBitmap()使用以下函数将 ARGB_8888 转换为单个位图:

所以,问题是:

我想将布局渲染R.layout.test_layout到 96x96 位图上,B&W,没有灰度渐变。我怎样才能获得好的品质?

相关问题:
将视图转换为位图而不在 Android 中显示?
getMeasuredWidth 返回完全错误的值
如何在 Android 中调整位图的大小?
如何将视图转换为位图?
http://www.skoumal.net/en/android-how-draw-text-bitmap

更新:使用isRatherWhite()中使用的值有所帮助。