首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

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

此扩展提供 3个 函数:

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

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

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

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

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

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

用法示例1:

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

用法示例2:: with Bluetooth UART

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

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

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Og3Gus8p9o1HoO5tOwi0WIBw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券