91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

android studio 開發(fā)藍牙BLE的APP工作總結(jié)-搭建環(huán)境-第一課

清月電子 ? 2019-04-28 19:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、簡介

作為一個純粹的硬件開發(fā)人員,迫不得已開發(fā)安卓。前面也花了3天的時候,搭建好了環(huán)境,也算是明白了安卓開發(fā)的流程。寫這個文章的目的也算是做一個小結(jié),給自己一個鞭策,邊學習邊總結(jié),希望自己能堅持下去。同時也算是通過網(wǎng)絡(luò)獲取資料,然后回報網(wǎng)絡(luò)的一種方式

我學習安卓開發(fā)的目的主要的,做藍牙BLE或者WIFI之類的應(yīng)用。因為我本身是做藍牙芯片程序開發(fā)的,所以不可避免需要開發(fā)APP,由于外包,達不到我們的要求同時也不靈活。招人開發(fā)成本又巨高,所以不得已而為之

硬件:BT201藍牙BLE音頻模塊,芯片選的是KT1025A


二、開發(fā)環(huán)境的選擇

1、開發(fā)環(huán)境我選的是android studio 。http://www.android-studio.org/官網(wǎng)下載ide。也就是Android Studio。只用這一個足矣,其他的不需要

2、網(wǎng)上很多各種各樣的說法,最后我選擇android studio 。唯一的原因,就是這個是google自己的親兒子,并且會持續(xù)的更新,很多的開發(fā)者也已經(jīng)轉(zhuǎn)到這個平臺上面來了。所以選擇這個沒錯

3、我這里用的win7的64的。安裝的教程,很多大神都寫了很多,這里就不需要多說了。唯一需要說明的是,早期的android studio環(huán)境安裝,還要單獨安裝SDK。目前我的用Version3.3.1已經(jīng)把這些都集成進去了,所以一順的安裝就可以了

4、這里我看過比較好的大神的資料,我都放在這里,詳細的,可以去看一下?;径际顷P(guān)于藍牙BLE的

(1)、基礎(chǔ)教程 -- 必看優(yōu)先看

https://www.cnblogs.com/abao0/archive/2017/06/02/6934023.html--基礎(chǔ)教程 -- 必看優(yōu)先看。包含:環(huán)境的搭建、IDE的字體設(shè)置、打包APK等等基礎(chǔ)類容

(2)、Android BLE 藍牙開發(fā)入門 -- 焉工推薦的“android studio藍牙入門比較好的文章”---源碼編譯不通過,淘汰

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

(3)、簡書上面找到的,Android BLE 藍牙開發(fā)入門 --- 編譯能過 -- 值得學習20190213

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

三、開發(fā)過程中遇到的一些問題

1、android studio的工程目錄,很多人打開別人的工程的時候,一頭霧水,其實網(wǎng)上的大神都有介紹很清楚的文章

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

總之,只用關(guān)注“app”這個目錄下面的所有文件即可,其他暫時不用看


2、Android studio 如何連接手機進行真機調(diào)試

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、有空錄個視頻,再詳細的總結(jié)一下

四、總結(jié)

1、雖然在高手看來,這些東西都是不值得一提的,但是我還是想寫出來,尤其是初學者,網(wǎng)上的資料又多又雜,再加上安卓確實很復雜

如果沒有java基礎(chǔ),基本想動手寫程序,沒可能

2、我花了三天,才明確這些東西

(1)、選定最終的開發(fā)環(huán)境

(2)、弄清楚整個的開發(fā)流程,以及搜索到我需要的相關(guān)的例程。網(wǎng)上的資源太多,需要分辨出適合自己的,真的花很多時間

(3)、網(wǎng)絡(luò)上下載的很多BLE的源碼,都是老版本開發(fā)的,基本上編譯都編譯不過,很多錯誤,對于新手就很致命了


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RA MCU眾測寶典 | 環(huán)境搭建之【FPB-RA0E2】開發(fā)環(huán)境搭建

    RA生態(tài)工作室關(guān)注我們“RAMCU眾測寶典”環(huán)境搭建專題更新啦!這次我們聚焦【FPB-RA0E2】開發(fā)板,步步打通
    的頭像 發(fā)表于 03-11 16:33 ?109次閱讀
    RA MCU眾測寶典 | <b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>之【FPB-RA0E2】<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    BLE藍牙水表藍牙芯片方案

    代碼與多平臺APP工具,助力開發(fā)者快速完成產(chǎn)品落地。藍牙芯片方案橋接芯片搭載自研虛擬化串口技術(shù),讓藍牙功能集成像操作串口樣簡單。部分型號無
    的頭像 發(fā)表于 03-10 16:03 ?38次閱讀

    使用 Keil Studio for Visual Studio Code開發(fā) STM32 設(shè)備

    Keil Studio是 Arm 最新代的集成開發(fā)環(huán)境(IDE),將嵌入式開發(fā)工具直接集成到了 Visual
    的頭像 發(fā)表于 03-05 17:41 ?1596次閱讀
    使用 Keil <b class='flag-5'>Studio</b> for Visual <b class='flag-5'>Studio</b> Code<b class='flag-5'>開發(fā)</b> STM32 設(shè)備

    RK3568 Android11編譯環(huán)境搭建及報錯解決指南

    在嵌入式開發(fā)領(lǐng)域,RK3568 芯片憑借其出色的性能被廣泛應(yīng)用?;?RK3568 進行 Android11 系統(tǒng)的開發(fā),首先要搭建好編譯環(huán)境
    的頭像 發(fā)表于 02-04 17:37 ?1743次閱讀
    RK3568 <b class='flag-5'>Android</b>11編譯<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>及報錯解決指南

    LuatOS平臺下BLE藍牙開發(fā)從入門到實踐

    者,全面介紹LuatOS中BLE模塊的基礎(chǔ)知識,涵蓋角色定義(主機/從機)、服務(wù)配置、特征值操作與事件回調(diào)機制,并通過個完整的溫濕度數(shù)據(jù)上報案例,逐步演示應(yīng)用開發(fā)全過程。 、
    的頭像 發(fā)表于 02-02 16:32 ?6354次閱讀
    LuatOS平臺下<b class='flag-5'>BLE</b><b class='flag-5'>藍牙</b><b class='flag-5'>開發(fā)</b>從入門到實踐

    谷歌Android Studio Otter 3功能更新發(fā)布

    我們很高興地宣布,Android Studio Otter 3 功能更新穩(wěn)定版現(xiàn)已發(fā)布!本次更新干貨滿滿,不僅重磅升級了 Android Studio 中的智能體
    的頭像 發(fā)表于 01-28 14:15 ?640次閱讀
    谷歌<b class='flag-5'>Android</b> <b class='flag-5'>Studio</b> Otter 3功能更新發(fā)布

    關(guān)于BLE藍牙芯片的BLE Mesh無線組網(wǎng)方案分享

    在物聯(lián)網(wǎng)設(shè)備爆發(fā)式增長的背景下,穩(wěn)定、靈活且易于部署的無線組網(wǎng)技術(shù)成為關(guān)鍵。BLE藍牙芯片憑借其低功耗、高兼容性和成熟的生態(tài),成為許多智能設(shè)備的首選通信方案。而BLE Mesh(藍牙網(wǎng)
    的頭像 發(fā)表于 11-19 15:33 ?573次閱讀

    藍牙打印機電路怎么設(shè)計?芯片如何選型?APP和小程序的BLE通訊協(xié)議如何制定?

    藍牙芯片通訊的BLE協(xié)議怎么制定?藍牙BLE芯片如何選型?文給你講解清楚
    的頭像 發(fā)表于 09-08 10:02 ?1208次閱讀
    <b class='flag-5'>藍牙</b>打印機電路怎么設(shè)計?芯片如何選型?<b class='flag-5'>APP</b>和小程序的<b class='flag-5'>BLE</b>通訊協(xié)議如何制定?

    開發(fā)環(huán)境鍵部署 | 如何搭建Docker環(huán)境編譯ARM程序?

    智能化科技領(lǐng)域,嵌入式系統(tǒng)開發(fā)占據(jù)著極為重要的地位。瑞迅科技RK3568、RK3588主板及核心板以其卓越的性能,為眾多應(yīng)用場景賦能?;贚inux系統(tǒng)搭建開發(fā)環(huán)境,為用戶開啟高效
    的頭像 發(fā)表于 08-15 11:06 ?983次閱讀
    <b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>一</b>鍵部署 | 如何<b class='flag-5'>搭建</b>Docker<b class='flag-5'>環(huán)境</b>編譯ARM程序?

    BLE 5.4時代下,Air8000藍牙通知與手機讀寫操作實戰(zhàn)攻略

    隨著BLE 5.4的普及,Air8000模塊藍牙通信性能再升級。本篇將從實戰(zhàn)角度出發(fā),講解如何通過Air8000發(fā)送設(shè)備通知,以及如何利用手機APP對從機設(shè)備進行數(shù)據(jù)讀寫,助你高效完成藍牙
    的頭像 發(fā)表于 08-13 15:31 ?920次閱讀
    <b class='flag-5'>BLE</b> 5.4時代下,Air8000<b class='flag-5'>藍牙</b>通知與手機讀寫操作實戰(zhàn)攻略

    Android Studio中的Gemini全面支持Dart和Flutter開發(fā)

    Android Studio 中創(chuàng)建 Android 應(yīng)用的 Flutter 開發(fā)者將迎來次重大的飛躍:
    的頭像 發(fā)表于 08-06 13:52 ?1366次閱讀
    <b class='flag-5'>Android</b> <b class='flag-5'>Studio</b>中的Gemini全面支持Dart和Flutter<b class='flag-5'>開發(fā)</b>

    Android Studio中的Gemini支持多模態(tài)輸入功能

    開發(fā)生命周期的每個階段,Android Studio 中的 Gemini 都已成為您的 AI 助手,助您更輕松地構(gòu)建高質(zhì)量的應(yīng)用。我們很高興地與您分享項重大升級:
    的頭像 發(fā)表于 05-14 16:44 ?1192次閱讀

    KaihongOS操作系統(tǒng):開發(fā)環(huán)境搭建

    開發(fā)環(huán)境搭建 下載開發(fā)工具—DevEco Studio 建議使用 DevEco Studio
    發(fā)表于 04-23 07:27

    e2studio和Keil簡介及如何安裝e2studio開發(fā)環(huán)境

    (簡稱為e2或e2s)是瑞薩電子的款包含代碼開發(fā)、構(gòu)建和調(diào)試的開發(fā)工具。e2studio基于開源EclipseIDE和與之相關(guān)的C/C++開發(fā)
    的頭像 發(fā)表于 03-13 17:27 ?3282次閱讀
    e2<b class='flag-5'>studio</b>和Keil簡介及如何安裝e2<b class='flag-5'>studio</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    藍牙模塊PTR5618性能、開發(fā)與應(yīng)用解析

    : ?芯片架構(gòu)?:Cortex-M4F內(nèi)核,主頻64MHz,512KB Flash + 64KB RAM? ?通信協(xié)議?:BLE 5.0、ANT、2.4GHz私有協(xié)議及藍牙Mesh組網(wǎng)? ?工作電壓
    發(fā)表于 03-12 14:32