华容微信公众号开发【华容网络推广】华容建站、华容网站维护、华容网页制作、华容微信小程序代运营公司-网站优化-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

华容微信公众号开发【华容网络推广】华容建站、华容网站维护、华容网页制作、华容微信小程序代运营公司

发表日期: 2021-04-09 10:55:32 浏览次数:216

华容微信公众号开发【华容网络推广】华容建站、华容网站维护、华容网页制作、华容微信小程序代运营公司

华容,在我国,表示三个地区都有“华容”的简称。湖南省岳阳市华容县、湖北省鄂州市华容区、湖北省鄂州市华容区华容镇。

建立蓝牙连接

从列表中选择一个机器人,应用将通过蓝牙与机器人连接。如果连接成功,用户界面将发生变化:隐藏ConnectListPicker,并显示用户界面的其余部分。如果机器人开关没有打开,则连接失败,会弹出错误信息。

使用call BluetoothClient1.Connect块与机器人进行连接。ConnectListPicker.Selection属性提供了选中机器人的地址和名称信息。

使用ifelse块来测试连接是否成功。ifelse块需要连接三个不同的块:“if”、“then”及“else”。“if”与BluetoothClient1.Connect块连接,“then”区域放置连接成功时要执行的块;“else”区域放置连接失败时要执行的块。

如果连接成功,使用Visible属性来隐藏 ConnectListPicker并显示VerticalArrangement1(其中放置了除ConnectListPicker之外的所有组件)。如果连接失败,则使用Notifier1.ShowAlert块来显示错误信息。表12-4列出了设置上述行为所需的块。

表12-4与机器人建立蓝牙连接所需的块

块的类型

所在抽屉

作用

ConnectListPicker.AfterPicking

ConnectListPicker

当从ConnectListPicker选中一个机器人时触发

ifelse

Control

检验蓝牙连接是否成功

call BluetoothClient1.Connect

BluetoothClient1

连接到机器人

ConnectListPicker.Selection

ConnectListPicker

选中的机器人的地址及名称

set ConnectListPicker.Visible to

ConnectListPicker

隐藏ConnectListPicker按钮

false

Logic

插入set ConnectListPicker.Visible to块

set VerticalArrangement1.Visible to

VerticalArrangement1

显示“连接”按钮之外的所有组件

true

Logic

插入set VerticalArrangement1.Visible to块

Notifier1.ShowAlert

Notifier1

用来弹出错误信息

“无法建立蓝牙连接。”

Text

错误信息。

块的作用

选中机器人后将触发ConnectListPicker.AfterPicking事件,见图12-4,BluetoothClient1.Connect块用于建立与机器人之间的蓝牙连接。如果连接成功,执行“then”块:隐藏ConnectListPicker按钮并显示VerticalArrangement1内的所有组件,即,设置ConnectListPicker.Visible属性为false,设置VerticalArrangement1.Visible属性为true。如果连接失败,执行“else”块:用Notifier1.ShowAlert块弹出错误信息。

{%}

图 12-4 建立蓝牙连接

与NXT断开连接

让Android设备与NXT机器人连接着实让人兴奋,不过“断开连接”是我们下面要添加的行为,这样便于对连接与断开进行连续测试。

当点击DisconnectButton时,应用将关闭蓝牙连接,用户界面将发生变化:ConnectListPicker按钮将重新出现,而用户界面上的其余组件将被隐藏。

表12-5列出了构建BluetoothClient1.Disconnect(断开蓝牙连接)所需的块。设置Visible属性来显示 ConnectListPicker按钮并隐藏VerticalArrangement1中包含的所有组件。

表12-5 与机器人断开连接所需的块

块的类型

所在抽屉

作用

DisconnectButton.Click

DisconnectButton

当点击DisconnectButton时触发该事件

BluetoothClient1.Disconnect

BluetoothClient1

断开与机器人的蓝牙连接

set ConnectListPicker.Visible to

ConnectListPicker

显示ConnectListPicker(“连接”按钮)

true

Logic

插入set ConnectListPicker.Visible to块

set VerticalArrangement1.Visible to

VerticalArrangement1

隐藏用户界面上的其余组件

false

Logic

插入set VerticalArrangement1.Visible to块

块的作用

点击DisconnectButton将触发DisconnectButton.Clicked事件,如图12-5所示,断开蓝牙连接要用BluetoothClient1.Disconnect块,之后设置ConnectListPicker.Visible属性为true来显示 ConnectListPicker,设置VerticalArrangement1.Visible属性为false来隐藏VerticalArrangement1。

{%}

图 12-5 与机器人断开连接

 测试:请确保机器人已经打开,点击手机上的“连接”按钮,并选择要连接的机器人。建立蓝牙连接需要一点时间。一旦连接成功,用户界面将显示机器人的控制按钮,以及“断开连接”按钮。

华容微信公众号开发华容网络推广华容建站、华容网站维护、华容网页制作、华容微信小程序代运营公司

上一条:华容网站制作【华容网站优化】华容建网站、华容微信公众号运营、华容网页设计、华容微信小程序商城
下一条:华容网站推广【华容办理400电话】华容SEO优化、华容微信公众号APP客户端小程序开发、华容网站托管、华容APP开发
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约