答案 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.