无法在MIT App Inventor 2中汇总数据

时间:2018-04-30 17:56:52

标签: app-inventor

enter image description here

因此,当我尝试将变量ConsumTest(从蓝牙接收)相加时,蓝色块不允许此类操作。如果这是正常的编码程序,那将是:

Consume = Consume + Test;

任何帮助?

2 个答案:

答案 0 :(得分:0)

如果数据可用,您只能添加数据 因此在Clock.Timer event添加另一个if语句,如此

if BluetoothClient1.BytesAvailableToReceive > 0
then...

答案 1 :(得分:0)

App Inventor关于“接收文本”功能的说明如下:

  

从连接的蓝牙设备接收文本。如果numberOfBytes小于0,请读取直到接收到定界符字节值。

此函数从Bluetooth组件接收字节并返回文本,除非文本为数字,否则无法添加文本。如果查看收到的错误消息,它应该告诉您正在添加字符串和数字。您还可以在仿真器或辅助程序中使用“执行”选项来查看“接收文本”过程输出的结果。

以下是使用此块的正确方法的一个示例: you should set the test variable to bytes available to receive and then remove all available bytes by using receive text with the available bytes.