Невозможно суммировать данные в MIT App Inventor 2

Невозможно суммировать данные в MIT App Inventor 2

Поэтому, когда я пытаюсь суммировать переменную Consum с Test (полученным по bluetooth), синий блок не позволяет такую ​​операцию. Если это в обычной программе кодирования, это будет:

Consume = Consume + Test;

Любая помощь?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
299
2

Ответы 2

вы можете добавлять данные только при их наличии
поэтому в Clock.Timer event добавьте еще один оператор if, подобный этому

if BluetoothClient1.BytesAvailableToReceive > 0
then...

Вот что говорит App Inventor о функции получения текста:

Receive text from the connected Bluetooth device. If numberOfBytes is less than 0, read until a delimiter byte value is received.

Эта функция получает байты от компонента Bluetooth и возвращает текст, который нельзя добавить, если текст не является числом. Если вы посмотрите на полученное сообщение об ошибке, оно должно сообщить вам, что вы добавляете строку и число. Вы также могли использовать параметр «Сделать это» в эмуляторе или сопутствующем устройстве, чтобы увидеть результат, выводимый процедурой получения текста.

Вот пример правильного использования этого блока: вы должны установить для тестовой переменной количество байтов, доступных для приема, а затем удалить все доступные байты, используя текст приема с доступными байтами.

Другие вопросы по теме