App Inventor 2 实现Ascii码转换(Ascii编码与解码)

简介: 之前有同学问,App Inventor 2 字符及Ascii码如何进行转换,经过调查,其原生的组件和内置块无法完成这个功能,网上也有利用Web客户端组件执行js代码来进行转换,不过逻辑稍复杂效率还不高。这里介绍一个拓展可以非常方便的完成Ascii码的转换,拓展的名字是:AsciiConversion。此扩展允许用户将 Ascii 代码(列表)转换为相应的文本,也可以将指定的字符转换为相应的 Ascii 代码。

之前有同学问,App Inventor 2 字符及Ascii码如何进行转换,经过调查,其原生的组件和内置块无法完成这个功能,网上也有利用Web客户端组件执行js代码来进行转换,不过逻辑稍复杂效率还不高。这里介绍一个拓展可以非常方便的完成Ascii码的转换,拓展的名字是:AsciiConversion。

此扩展允许用户将 Ascii 代码(列表)转换为相应的文本,也可以将指定的字符转换为相应的 Ascii 代码。

此扩展提供 3个 函数:


AsciiCode: 给出字符,返回它相应的 Ascii码。

1.png

用法示例:返回字符“A”的Ascii码,结果将是:65。

2.png


GiveCharacter: 给出 Ascii码,返回它相应的字符。

3.png

用法示例:返回Ascii码 48 的字符,结果将是字符:“0”。

4.png


Conversion: 给出 Ascii码列表,转换后返回相应的文本。

5.png

当您使用UART蓝牙接收数据时,此功能非常有用,因为UART接收到的数据是包含Ascii码的列表,必须将其转换为相应的文本。

用法示例1:

6.png

该块将在标签1 中写入文本:“A03”,这是 Ascii 码表列表 [65,48,51] 转换后得到的文本。

用法示例2:: with Bluetooth UART

7.png

UART_TX_Field:是包含接收到的字符的 Ascii 代码的列表。

如果 UART_TX_Field 是以下列表: [51,48] ,则最后一个块将在 label_Temperature 中写入文本:“30”。

点此下载.aix拓展及demo代码。

相关文章
|
10月前
App Inventor 2 列表选择框(ListPicker)用法示例
详解App Inventor 2 列表选择框(ListPicker)的用法示例。AppInventor列表选择框,AppInventor2列表选择框,用法示例。
183 0
App Inventor 2 列表选择框(ListPicker)用法示例
|
2天前
|
搜索推荐
App Inventor 2 列表排序,函数式编程轻松实现高级排序算法
本文探讨了列表的函数式编程高级用法,允许根据自定义逻辑进行排序。不仅支持基本数据类型(文本和数字)的升序和降序排序,还能处理复杂结构类型中特定元素的排序。通过示例展示了如何定义比较函数来实现升序和降序,简化了排序操作。
14 0
|
2月前
|
人工智能 算法 数据处理
App Inventor 2 Personal Image Classifier (PIC) 拓展:自行训练AI图像识别模型,开发图像识别分类App
这里仅仅介绍一下AI图像识别App的实现原理,AI的基础技术细节不在本文讨论范围。通过拓展即可开发出一款完全自行训练AI模型,用于特定识别场景的App了。
79 1
|
2月前
|
物联网 Java 数据安全/隐私保护
App Inventor 2 低功耗蓝牙(BLE) 硬件接入、数据通信及IO控制
低功耗蓝牙(BLE)以低功耗、低成本、开发简便逐渐被广泛应用,本文主要介绍一款较为通用、价格低廉的BLE设备从零开始如何利用App Inventor 2开发一款自己专属的手机蓝牙App应用。 本文主要通过一款常见的BLE硬件接入控制,介绍硬件接入App Inventor 2 的通用方法,类似的硬件接入都是大同小异的。
233 1
|
2月前
|
Android开发
App Inventor 2 Activity启动器技巧:如何查看并启动其他App
Activity启动器(ActivityStarter)如何查看并启动其他App,可以通过解压源码查看,或使用“包名查看器”App查看,不同品牌手机可能略有不同。
129 0
|
2月前
|
JSON 开发工具 数据格式
App Inventor 2 接入阿里云短信服务,实现短信验证码功能
App Inventor 2 接入阿里云短信服务,实现短信验证码功能:发送短信验证码功能一般都是基于短信平台提供的sdk进行调用,这里是基于阿里云短信平台进行的开发。
142 1
|
2月前
|
搜索推荐
App Inventor 2 打造个性化酷炫的底部导航条
虽说 App Inventor 2 是简单的积木式开发手机 App,但是通过众多拓展它也能实现很多酷炫的功能,比如本文介绍的一款酷炫导航条,函数代码块用法超级简单,效果不错。当然还有更复杂更个性化的导航条后续再分享。
101 0
|
10月前
App Inventor 2 模拟sleep函数
App Inventor 2 原生没有 sleep 及相关函数,需要模拟实现,经过测试这里给出一个既简单又相对高效率的实现方案,经过测试,该方法有效,能正常 sleep 指定的毫秒数,但是它是阻塞式的,也就是说等待的过程中其他界面操作均无法进行,不过好在CPU消耗并不高,也算是一种不错的实现方式。
150 0
App Inventor 2 模拟sleep函数
|
10月前
|
存储 API 开发工具
将阿里云OpenAPI与App Inventor连接
将阿里云OpenAPI与App Inventor连接
405 1
|
12月前
|
Unix
App Inventor 2 从.aia项目文件中提取.aix拓展包
App Inventor 2 如何从.aia项目文件中提取.aix拓展包,详细的操作步骤。
164 0
App Inventor 2 从.aia项目文件中提取.aix拓展包