0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样为arduino蓝牙模块HC-06制作一个Android应用程序

454398 来源:工程师吴畏 2019-08-08 10:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:转到Android编辑器

怎样为arduino蓝牙模块HC-06制作一个Android应用程序

转到MIT App Inventor

在菜单栏中单击“创建应用程序!”

使用您的Gmail帐户登录。

如果您没有Gmail帐户或Google帐户。然后创建帐户。

第2步:开始创建Android App

在菜单栏中转到“项目”。点击它。您将看到一个下拉菜单。在该下拉菜单中单击“开始新项目”。然后会出现一个页面并想要一个项目名称。给项目名称。我给项目名称“Bluetooth_Remot”。记住这个在线编辑器,你不允许在名称中给出空格。所以,我使用这个“_”。

第3步:设计师页面(步骤1)

现在,您处于设计页面中。在此页面中,您将拖动并绘制应用程序的外观。

步骤4 :Designer页面(步骤2)

从“用户界面”栏中的“调色板”拖动“ListPicker”并将其拖放到屏幕中。

步骤5:Designer页面(步骤3)

在“属性”栏中更改此名称“ListPicker1”到“Connect”。

第6步:设计器页面(步骤4)

与之前的“用户界面”栏中的“调色板”一样,拖动两个“按钮”并将其拖放到屏幕中。然后从“属性”栏中更改两个按钮“Text for Button1”的名称, “Button2的文本”变为“ON”和“OFF”。

步骤7:Designer页面(步骤5)

现在,从“连接”栏中的“Palette”“BluetoothClient”中将其放入屏幕。

步骤8:设计器页面(步骤6)

从“传感器”栏中的“调色板”“时钟”和将其放入屏幕。

步骤9:将设计师页面移位到块

在顶部单击“块”,您将看到如图所示的新页面。

步骤10:块(步骤1)

从“Blocks”到“Screen1”再到“ListPicker1”点击它,你会得到像图片一样的框。现在拖动“当ListPicker1 .BeforePicking做”并放入“查看器”。再从该列表拖动“设置ListPicker1。元素“并将其放入”当ListPicker1 .BeforePicking做“。这看起来像图片。

步骤11:块(步骤2)

从“Blocks”到“Screen1”再到“BluetoothClient1”点击它,你会得到像picture.Drag“BluetoothClient1。 AddressesAndNames“into”设置ListPicker1。元素为“。

步骤12:块(步骤3)

像块(步骤1)和块(步骤-2)一样拖放如图片。

步骤13:块(步骤4)

就像之前从“Blocks”到“Screen1”再到“Button1”一样,拖动“当Button1。单击“进入”查看器“。

步骤14:块(步骤5)

从”块“到” Screen1“to”BluetoothClient1“拖动”调用BluetoothClient1。 SendText文本“进入”查看器“。

步骤15:块(步骤6)

从”块“到”屏幕1“到”文本“拖”“”“到”查看器“。

步骤16:块(步骤7)

现在在“”中写入“ON”的文本框中。

步骤17:块(步骤8)

对图片中显示的“Button2”进行相同的步骤。只需在框中写“OFF”即可。

第18步:下载你的应用程序

你刚建立自己的蓝牙app.Now点击“Build”,然后点击“App(保存.apk到我的电脑)”。

第19步:此应用程序的Arduino程序

现在您可以使用遥控器来控制引脚13中的arduino led灯。通过使用此遥控器,您可以打开或关闭任何您想要的东西。这里是arduino控制引脚的简单代码13 led。

代码:

字符串a;

int led = 13;//ad d您要控制的密码。

void setup()

{

Serial.begin(9600);

pinMode(led,OUTPUT);

}

void loop(){

while(Serial.available()){

a = Serial.read();

Serial.println(a);

if(a ==“ON”)

{

digitalWrite(led,HIGH);

}

if(a ==“OFF”)

{

digitalWrite (led,LOW);

}

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3985

    浏览量

    133047
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195948
  • HC-06
    +关注

    关注

    0

    文章

    11

    浏览量

    7958
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    nordic NRF54蓝牙设备在Google Pixel 10上“听诊”蓝牙信道示例

    的反射器示例程序能与您的智能手机协同工作,需对应用程序配置文件(prj.conf)进行两处微调:必须启用蓝牙配对功能,并将信道探测天线路径数配置2。具体修改如下所示。 prj.con
    发表于 11-26 17:44

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino
    的头像 发表于 08-08 20:16 3059次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另<b class='flag-5'>一个</b><b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导<b class='flag-5'>程序</b>bootlaoder

    外围设备通过手机连接到BLE应用程序,为什么不能连接到Infineaon BLE?

    ; key_ch06_ex01_ \" observer 项目创建了 BLE 中央应用程序。 但是它无法扫描附近蓝牙中的任何设备。 它进入高扫描模式 5 秒钟,进入低扫描模式 5 秒钟然后停止。 不显示任何主机 ID,包括我的外
    发表于 07-07 08:06

    无法将应用程序下载到串行闪存怎么解决?

    我尝试在蓝牙模块CYBT-343026-01(CYW20706)上下载应用程序到串行闪存,但失败了。 第步是按照 AIROC™ HCI UART 控制协议文档(见下文)的指示向
    发表于 07-04 06:49

    CYBT-343026-01能否使用 HFP 和 AVRCP 制作应用程序

    我们计划使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的应用程序。 可以使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的应用程序吗? 根
    发表于 07-01 08:29

    通过AndroidCYW20822-P4T更新EZ-Serial FW失败了,为什么?如何处理?

    从不做广告 - 英飞凌 Android 应用程序从未看到他们出现,所以我们无法尝试重新加载软件。 感觉他们到达了代码中的某个点并锁定,然后重新启动。 有没有办法恢复这些模块或恢复到以前工作的 FW。 我
    发表于 06-26 07:19

    ESP32用作经典蓝牙串口透传模块与手机进行串口通信

    本文介绍了如何把ESP32用作蓝牙串口透传设备使用,其功能和常用的HC-05/06串口蓝牙
    的头像 发表于 06-20 17:45 2094次阅读
    ESP32用作经典<b class='flag-5'>蓝牙</b>串口透传<b class='flag-5'>模块</b>与手机进行串口通信

    HC05蓝牙原理图加PCB

    HC05蓝牙原理图加PCB
    发表于 06-04 16:31 17次下载

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    完成电子产品的制作。这就给开源硬件的推广和普及设定了很高的门槛,电子爱好者需要花很多时间和精力才能开始开发和
    发表于 05-13 09:28

    开源项目!教你如何制作开源教育机械臂

    )-非常适合使用另一个Pedro板或基于Arduino的遥控器进行多机器人通信或远程控制。这对于群体机器人和低延迟应用程序非常有用。 WiFi(ESP8266-01)-将Pedro连接到网络并通过Web
    发表于 03-10 11:22

    请问HC-08应该如何与CC2564配对成功?

    准备用DLP NIRscan Nano 中的蓝牙与外接蓝牙模块连接,比如HC-08,请问HC
    发表于 03-03 06:17

    CW32模块使用 HC05蓝牙模块

    HC-05 蓝牙串口通信模块,是基于 Bluetooth Specification V2.0 带 EDR 蓝牙协议的数传模块。无线工作频段
    的头像 发表于 01-23 12:57 951次阅读
    CW32<b class='flag-5'>模块</b>使用 <b class='flag-5'>HC</b>05<b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b>

    ANACONDA——关于发布数据应用程序的新简单方法

    与 Anaconda 的云笔记本服务无缝集成,用户提供了种轻松共享笔记本结果的方式,并让其他人也可以随意的访问它们。 下面我们来了解关于这项新功能的实际应用: 这项功能与 Panel 的多功能性相结合,将彻底改变您发布数据应用程序
    的头像 发表于 01-17 11:39 644次阅读
    ANACONDA——关于发布数据<b class='flag-5'>应用程序</b>的新简单方法

    瑞芯微RK3588开发板Android修改kernel logo

    2.9.1 准备 logo 系统默认内核 logo,如下图所示: 我们如果想要替换这个 logo,首先要制作新的 logo_kernel.bmp,图片属性和默认
    发表于 12-24 10:56

    Arduino采集雷达模块数据与串口绘图

    Arduino采集雷达模块数据与串口绘图
    的头像 发表于 12-14 11:44 1206次阅读
    <b class='flag-5'>Arduino</b>采集雷达<b class='flag-5'>模块</b>数据与串口绘图