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

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

3天内不再提示

android studio 开发蓝牙BLE的APP工作总结-搭建环境-第一课

清月电子 2019-04-28 19:14 次阅读

一、简介

作为一个纯粹的硬件开发人员,迫不得已开发安卓。前面也花了3天的时候,搭建好了环境,也算是明白了安卓开发的流程。写这个文章的目的也算是做一个小结,给自己一个鞭策,边学习边总结,希望自己能坚持下去。同时也算是通过网络获取资料,然后回报网络的一种方式

我学习安卓开发的目的主要的,做蓝牙BLE或者WIFI之类的应用。因为我本身是做蓝牙芯片程序开发的,所以不可避免需要开发APP,由于外包,达不到我们的要求同时也不灵活。招人开发成本又巨高,所以不得已而为之

硬件:BT201蓝牙BLE音频模块,芯片选的是KT1025A


二、开发环境的选择

1、开发环境我选的是android studio 。http://www.android-studio.org/官网下载ide。也就是Android Studio。只用这一个足矣,其他的不需要

2、网上很多各种各样的说法,最后我选择android studio 。唯一的原因,就是这个是google自己的亲儿子,并且会持续的更新,很多的开发者也已经转到这个平台上面来了。所以选择这个没错

3、我这里用的win7的64的。安装的教程,很多大神都写了很多,这里就不需要多说了。唯一需要说明的是,早期的android studio环境安装,还要单独安装SDK。目前我的用Version3.3.1已经把这些都集成进去了,所以一顺的安装就可以了

4、这里我看过比较好的大神的资料,我都放在这里,详细的,可以去看一下。基本都是关于蓝牙BLE的

(1)、基础教程 -- 必看优先看

https://www.cnblogs.com/abao0/archive/2017/06/02/6934023.html--基础教程 -- 必看优先看。包含:环境的搭建、IDE的字体设置、打包APK等等基础类容

(2)、Android BLE 蓝牙开发入门 -- 焉工推荐的“android studio蓝牙入门比较好的文章”---源码编译不通过,淘汰

https://www.jianshu.com/p/3a372af38103

(3)、简书上面找到的,Android BLE 蓝牙开发入门 --- 编译能过 -- 值得学习20190213

https://www.jianshu.com/p/d991f0fdec63

三、开发过程中遇到的一些问题

1、android studio的工程目录,很多人打开别人的工程的时候,一头雾水,其实网上的大神都有介绍很清楚的文章

https://blog.csdn.net/xhbxhbsq/article/details/54615663

总之,只用关注“app”这个目录下面的所有文件即可,其他暂时不用看


2、Android studio 如何连接手机进行真机调试

https://blog.csdn.net/qq_41916089/article/details/81044989--使用电脑模拟器,不能模拟蓝牙

https://blog.csdn.net/qq_35251502/article/details/80770448--使用实际的手机实物模拟

实测我的“VIVO”和“小米6”都可以

3、Android studio 使用windows的PC端编译缓慢的解决办法

https://blog.csdn.net/zane_xiao/article/details/72652081

4、有空录个视频,再详细的总结一下

四、总结

1、虽然在高手看来,这些东西都是不值得一提的,但是我还是想写出来,尤其是初学者,网上的资料又多又杂,再加上安卓确实很复杂

如果没有java基础,基本想动手写程序,没可能

2、我花了三天,才明确这些东西

(1)、选定最终的开发环境

(2)、弄清楚整个的开发流程,以及搜索到我需要的相关的例程。网上的资源太多,需要分辨出适合自己的,真的花很多时间

(3)、网络上下载的很多BLE的源码,都是老版本开发的,基本上编译都编译不过,很多错误,对于新手就很致命了


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

    评论

    相关推荐

    《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发

    的《HarmonyOS第一课》全新上线,集“学、练、考”于体,凭借多维融合的教学模式与系统课程设置,助力开发者快速掌握HarmonyOS应用开发技能。 四大课程模块:
    发表于 01-02 14:24

    如何搭建企业AI开发环境

    搭建企业AI开发环境个复杂而细致的过程,涉及硬件选择、操作系统配置、软件安装、工具选用以及实践等多个方面。下面,AI部落小编将详细介绍如何搭建
    的头像 发表于 12-20 10:37 168次阅读

    STM32WB55RG开发(3)----生成 BLE 程序连接手机APP

    本项目旨在利用 STM32WB55 微控制器的蓝牙低功耗(BLE)功能,实现与手机 APP 的无线连接。通过配置时钟源、启动关键模块(如 RCC、RTC、RF、IPCC 和 HSEM),以及启用
    的头像 发表于 12-16 16:06 252次阅读
    STM32WB55RG<b class='flag-5'>开发</b>(3)----生成 <b class='flag-5'>BLE</b> 程序连接手机<b class='flag-5'>APP</b>

    HarmonyOS开发宝典震撼来袭,卓越应用开发之旅触即发,轻松启程!

    大幅提升开发效率。此外,我们还提供场景化的开箱即用代码示例,让应用开发触手可及,轻松高效。 更令人振奋的是,全新升级的《HarmonyOS第一课》现已震撼上线!该课程采用多维融合教学法,将直观代码讲解
    发表于 12-05 08:57

    鸿蒙Flutter实战:01-搭建开发环境

    准备工作 1.安装 DevEco Studio NEXT IDE, 注意版本应该是 Next,当前最新的是 Beta3 2.安装Git, 如果要同时适配安卓,需要安装Android Studi
    发表于 10-21 19:35

    CY8CPROTO-063-BLE或CY8CKIT-062-BLE蓝牙LE环境传感器的工作版本在哪里?

    CY8CPROTO-063-BLE 或 CY8CKIT-062-BLE蓝牙 LE 环境传感器的工作版本在哪里? 当在 CY8CPROTO
    发表于 07-22 07:09

    【xG24 Matter开发套件试用体验】开发环境搭建开发流程体验

    ,并提供给BSP给应用程序开发人员个快速的开端 板载的J-Link调试器通过SWD接口连接EFR32MG24芯片,VCOM虚拟串口连接到芯片的USART1 开发环境 官方
    发表于 07-19 23:22

    PyTorch深度学习开发环境搭建指南

    PyTorch作为种流行的深度学习框架,其开发环境搭建对于深度学习研究者和开发者来说至关重要。在Windows操作系统上
    的头像 发表于 07-16 18:29 1140次阅读

    带你深入了解BLE蓝牙模块工作模式

    蓝牙种新兴无线通讯技术是个标准的无线通讯协议,可实现无线数据和语音通信。基于低成本设备的收发器芯片,可做近距离的无线连接,为固定和移动设备监理通信环境
    的头像 发表于 07-16 13:54 980次阅读
    带你深入了解<b class='flag-5'>BLE</b><b class='flag-5'>蓝牙</b>模块<b class='flag-5'>工作</b>模式

    LE OTA APP崩溃的原因?

    Bluetooth_LE_Battery_Server proj开发自己的工程代码,在安卓环境下使用LEOTA APP进行测试开发蓝牙连接
    发表于 07-04 08:26

    求助,关于BLE_MESH_wifi_coexist例程配置问题求解

    :EspBLEMeshForAndroid-1.0.0 问题描述: 尝试通过手机蓝牙连接开发板,修改了idf.py menuconfig中的配置来支持PSRAM和掉电保存
    发表于 06-20 07:42

    Purple Pi OH又开外挂!带你搭建编译环境及编译Android 11固件

    01介绍今天的文章主题是分享与探讨关于PurplePiOH开发Android开发搭建编译环境及编译A
    的头像 发表于 05-22 08:32 1239次阅读
    Purple Pi OH又开外挂!带你<b class='flag-5'>搭建</b>编译<b class='flag-5'>环境</b>及编译<b class='flag-5'>Android</b> 11固件

    TLT507-Android开发环境搭建

    TLT507-Android开发环境搭建
    的头像 发表于 01-26 17:03 606次阅读
    TLT507-<b class='flag-5'>Android</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    鸿蒙开发第一课-各类名词介绍以及基础功能实现

    前提 本文基于鸿蒙sdk version6进行编写。 名词介绍 开发鸿蒙应用最重要使用ability能力,Ability其实和Spring MVC相像。Ability分为两大类别,FA和PA。 FA
    的头像 发表于 01-25 14:32 599次阅读
    鸿蒙<b class='flag-5'>开发</b><b class='flag-5'>第一课</b>-各类名词介绍以及基础功能实现

    免费学习鸿蒙(HarmonyOS)开发些地址分享

    体系是怎么样的,用张学习路线图总结如下: 上面是(略缩版),高清完整版可看主页或点击《鸿蒙4.0全套文档》 鸿蒙的学习地址我们可以前往华为鸿蒙官方进行学习,地址:HarmonyOS第一课
    发表于 01-12 20:48