Слушай, ну тут вопрос типов данных. Вот ты делаешь "make a list" и потом SendBytes - как по-твоему оно упаковывает этот лист каких-то значений в байтовый вектор? Вот здесь зарыт ответ.
Потом ты считываешь только два байта всегда, думаешь что это твои Pow и Deg. Но судя по циклу, там какие-то float значения, не меньше. float значения сколько байт занимают?
Короче, что делать:
1. пишешь короткую программу, которая отсылает через BT понятные значения тех типов, с которыми ты работаешь в AppInventor
2. на стороне Arduino ВСЕ полученные байты кидаешь в Serial Monitor и пытаешься понять, как же AppInventor твои значения сериализует в байтовый вектор.
Когда поймешь как это происходит, то сможешь написать нормальный код для получения именно твоих значений. Вуаля!