发表日期: 2021-04-09 10:55:32 浏览次数:150
华容微信公众号开发【华容网络推广】华容建站、华容网站维护、华容网页制作、华容微信小程序代运营公司
华容,在我国,表示三个地区都有“华容”的简称。湖南省岳阳市华容县、湖北省鄂州市华容区、湖北省鄂州市华容区华容镇。
从列表中选择一个机器人,应用将通过蓝牙与机器人连接。如果连接成功,用户界面将发生变化:隐藏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 建立蓝牙连接
让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 与机器人断开连接
测试:请确保机器人已经打开,点击手机上的“连接”按钮,并选择要连接的机器人。建立蓝牙连接需要一点时间。一旦连接成功,用户界面将显示机器人的控制按钮,以及“断开连接”按钮。
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878