**

<>用AppInventor自制app通过蓝牙与pyb nano做通信(上)

**

App Inventor 原是Google实验室(Google
Lab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。Google App
Inventor是一个完全在线开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的Android程式。除此之外它也正式支持乐高EV3机器人,对于Android初学者或是机器人开发者来说是一大福音。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界
面,只要使用基本元件例如按钮、文字输入输出即可。

App Inventor的基础操作这里就不普及了,直接进入正题。

首先是App Inventor部分。
UI制作:



这里注意,蓝牙客户端的字符编码,一定要与pyboard上的解码编码一致,这里用默认的UTF-8。
下面是编程界面:

当蓝牙连接成功后,文本标签会显示连接成功,并且显示出蓝牙设备的mac地址和名字。

这里做了个字符串判空,当然也可以不做。
App Inventor部分就做完了。下一章会介绍Pyb nano部分。