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的源码,都是老版本开发的,基本上编译都编译不过,很多错误,对于新手就很致命了


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

    评论

    相关推荐

    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 497次阅读

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

    蓝牙种新兴无线通讯技术是个标准的无线通讯协议,可实现无线数据和语音通信。基于低成本设备的收发器芯片,可做近距离的无线连接,为固定和移动设备监理通信环境
    的头像 发表于 07-16 13:54 335次阅读
    带你深入了解<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 655次阅读
    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 473次阅读
    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 356次阅读
    鸿蒙<b class='flag-5'>开发</b><b class='flag-5'>第一课</b>-各类名词介绍以及基础功能实现

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

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

    Android App环境检测分析

    这个原理就是APPAndroidManifest.xml文件中application是否配置了android:debuggable="true",设置true支持动态调试
    的头像 发表于 12-01 10:26 697次阅读

    单片机Keil开发环境搭建

    欢迎大家来到C语言单片机编程课堂。前面一课我们了解了单片机编程与嵌入式开发内容,这节我们来学习单片机开发环境Keil,并使用keil完成单
    的头像 发表于 11-01 09:17 1416次阅读
    单片机Keil<b class='flag-5'>开发</b><b class='flag-5'>环境</b>的<b class='flag-5'>搭建</b>

    BLE蓝牙模块功能应用②——定位功能

    iBeacon是苹果公司于2013年9月发布的种基于低功耗蓝牙的通信协议,是个低功耗的蓝牙信标。它基于BLE技术,
    的头像 发表于 10-18 08:25 660次阅读
    <b class='flag-5'>BLE</b><b class='flag-5'>蓝牙</b>模块功能应用②——定位功能

    快速入门-Simplicity Studio开发环境安装、演示与工作项目

    本视频系列是关于 Simplicity Studio 物联网开发环境的快速入门教程,共有四则视频包含 安装 、 启用 、 应用程序演示 和 启用工作项目 等主题,以帮助采用 Silic
    的头像 发表于 09-25 16:10 779次阅读

    这所知名211高校的校长开学第一课,居然讲的是智能传感器?

    9月13日,校长轩福贞走进“通海讲堂”,以“传感与感知——智能化时代的核心技术”为题,为奉贤校区本科生讲授开学第一课。 图片说明:轩福贞校长讲授开学第一课 轩福贞指出,随着新轮信息革命浪潮发展
    的头像 发表于 09-19 10:33 313次阅读