亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

利用機智云的Android開源app修改教程

9GxC_IoTMaker ? 來源:山上有個小和尚 ? 作者:山上有個小和尚 ? 2021-07-05 10:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

為了使自己的app更加的有個人風格,故在網(wǎng)上尋找了很多的參考資料,這里是對自己設(shè)計的總結(jié),具體機智云APP生成流程請參考我上一篇博客:基于stm32的連接機智云教程。

1、下載機智云開源APP

進行以下操作之前請確保已經(jīng)在機智云中創(chuàng)建了一個產(chǎn)品,下面點擊添加應(yīng)用,選擇Android生成一個app應(yīng)用

然后按照提示,將密匙填入到相應(yīng)位置,具體參考我上一篇博客,點擊下載,將app工程下載到本地

2、Andriod方面處理

2.1 、AS軟件安裝與源碼修改

Android studio軟件安裝與源碼修改

將下載好了的文件解壓出來,然后將第二個文件夾復制出來,粘貼到存放Android studio文件例程文件夾中,若還沒有安裝Android studio的請參考這位大佬的詳細例程,這邊建議下載的Android studio版本不要太新,不然工程可能編譯不成功。

然后自己新建一個Android工程作為參考,方便修改源碼,

第一處參考新建例程修改機智云APP

將此處修改為對應(yīng)的新建工程的內(nèi)容

第二處按照此路徑參考新建工程修改,這里是我自己的按照自己的新建工程修改完畢的代碼

需注意這里的compile 均替換為implementation,testcompile均替換為testimplementation。

然后可以從Android studio里面打開修改好的機智云開源app,等待一段時間打開后,

2.2、修改APP圖標和名稱

首先在網(wǎng)上下載相關(guān)素材備用,若大小不一,請自行修改圖片或者圖標的大小。這時將我們下載好的圖標或者圖片放置到桌面,然后分別復制一下,依次粘貼到drawable-xhdpi目錄下(注意鼠標放在drawable-xhdpi上右擊選Paste便出現(xiàn)如下界面)

點擊確定,將此名稱復制到按照如下圖這個文件,紅框內(nèi)既是我們可以替換的app圖標,將你的圖標名稱填上就ok,

2.3、修改啟動頁面和內(nèi)部UI

現(xiàn)在修改啟動界面,這里的圖片在前面我們已經(jīng)復制到了相關(guān)目錄下,現(xiàn)在可以按照下圖將紅框出修改成為你的圖片名稱,見下圖

然后在172行和174行兩處替換為你的設(shè)備離線圖標

同樣是這個目錄下,在117行和119行相應(yīng)位置替換為自己的設(shè)備在線圖標

2.4、修改設(shè)備監(jiān)控界面

這是我已經(jīng)修改好的界面UI,最后效果圖如下(這里的圖標可自行修改為自己的圖標,若是僅僅復制代碼會報錯)

代碼如下所示,可根據(jù)需要自行修改(僅供參考,最好要讀懂代碼)

《?xml version=“1.0” encoding=“utf-8”?》《LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”android:layout_width=“match_parent”android:layout_height=“match_parent”android:orientation=“vertical”》

《include layout=“@layout/header_toolbar” /》

《ScrollViewandroid:layout_width=“match_parent”android:layout_height=“match_parent”android:background=“@color/background_color”android:fadingEdge=“vertical”android:paddingBottom=“10dp”android:paddingTop=“20dp”android:scrollbars=“vertical” 》

《LinearLayoutandroid:layout_width=“match_parent”android:layout_height=“wrap_content”android:orientation=“vertical”android:scrollbars=“vertical” 》《LinearLayoutandroid:layout_width=“match_parent”android:layout_height=“wrap_content”android:orientation=“horizontal”android:scrollbars=“horizontal” 》

《!-- 燈(布爾可寫) --》《RelativeLayoutandroid:layout_width=“0dp”android:layout_height=“match_parent”android:layout_marginBottom=“1dp”android:layout_weight=“3”android:alpha=“1”android:background=“@color/white”android:gravity=“center_horizontal”android:padding=“10dp”》

《ImageViewandroid:id=“@+id/LED”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_alignParentTop=“true”android:layout_centerHorizontal=“true”android:src=“@drawable/led” /》

《TextViewandroid:id=“@+id/Led_text”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_below=“@+id/LED”android:layout_centerHorizontal=“true”android:layout_centerVertical=“true”android:text=“燈” /》

《Switchandroid:id=“@+id/sw_bool_LED”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_below=“@id/Led_text”android:layout_alignParentBottom=“true”android:layout_centerHorizontal=“true”android:textOff=“關(guān)閉”android:textOn=“開啟” /》《/RelativeLayout》

《!-- 蜂鳴器(布爾可寫) --》《RelativeLayoutandroid:layout_width=“0dp”android:layout_weight=“3”android:layout_height=“wrap_content”android:layout_marginBottom=“1dp”android:background=“@color/white”android:padding=“10dp” 》

《ImageViewandroid:id=“@+id/BEEP”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_alignParentTop=“true”android:layout_centerHorizontal=“true”android:src=“@drawable/beep” /》

《TextViewandroid:id=“@+id/BEEP_text”android:layout_width=“wrap_content”android:layout_height=“match_parent”android:layout_centerVertical=“true”android:layout_centerHorizontal=“true”android:layout_below=“@+id/BEEP”android:text=“蜂鳴器” /》

《Switchandroid:id=“@+id/sw_bool_BEEP”android:layout_width=“wrap_content”android:layout_height=“match_parent”android:layout_below=“@+id/BEEP_text”android:layout_centerHorizontal=“true”android:layout_centerVertical=“true”android:textOff=“關(guān)閉”android:textOn=“開啟” /》《/RelativeLayout》

《!-- 開關(guān)(布爾可寫) --》《RelativeLayoutandroid:layout_width=“0dp”android:layout_weight=“3”android:layout_height=“wrap_content”android:layout_marginBottom=“1dp”android:background=“@color/white”android:padding=“10dp” 》

《ImageViewandroid:id=“@+id/LED1”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_alignParentTop=“true”android:layout_centerHorizontal=“true”android:src=“@drawable/kaiguan” /》《TextViewandroid:id=“@+id/LED1_text”android:layout_width=“wrap_content”android:layout_height=“match_parent”android:layout_below=“@+id/LED1”android:layout_centerHorizontal=“true”android:layout_centerVertical=“true”android:text=“開關(guān)” /》《Switchandroid:id=“@+id/sw_bool_LED1”android:layout_width=“wrap_content”android:layout_height=“match_parent”android:layout_below=“@+id/LED1_text”android:layout_centerHorizontal=“true”android:layout_centerVertical=“true”android:textOff=“關(guān)閉”android:textOn=“開啟” /》《/RelativeLayout》《/LinearLayout》

《LinearLayoutandroid:layout_width=“match_parent”android:layout_height=“101dp”android:orientation=“horizontal”android:scrollbars=“horizontal”》《!-- 溫度(數(shù)值只讀) --》《RelativeLayoutandroid:layout_width=“0dp”android:layout_weight=“3”android:layout_height=“wrap_content”android:background=“@color/white”android:padding=“10dp” 》

《ImageViewandroid:id=“@+id/Temp”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_alignParentTop=“true”android:layout_centerHorizontal=“true”android:src=“@drawable/wd” /》《TextViewandroid:id=“@+id/tv_data_Temp”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_below=“@+id/Temp”android:layout_centerHorizontal=“true”android:layout_centerVertical=“true” /》《TextViewandroid:layout_marginLeft=“5dp”android:id=“@+id/Temp_text”android:layout_below=“@+id/Temp”android:layout_toRightOf=“@id/tv_data_Temp”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:text=“℃” /》《TextViewandroid:id=“@+id/Temp_text1”android:layout_toLeftOf=“@id/Temp”android:layout_width=“wrap_content”android:layout_height=“match_parent”android:text=“溫度” /》

《/RelativeLayout》

《!-- 濕度(數(shù)值只讀) --》《RelativeLayoutandroid:layout_width=“0dp”android:layout_height=“wrap_content”android:layout_marginBottom=“1dp”android:layout_weight=“3”android:background=“@color/white”android:padding=“10dp”》《ImageViewandroid:id=“@+id/Shidu”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_alignParentTop=“true”android:layout_centerHorizontal=“true”android:src=“@drawable/sd” /》《TextViewandroid:layout_marginLeft=“5dp”android:id=“@+id/Shidu_text”android:layout_below=“@+id/Shidu”android:layout_toRightOf=“@id/tv_data_Shidu”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:text=“%” /》《TextViewandroid:id=“@+id/tv_data_Shidu”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_below=“@+id/Shidu”android:layout_centerHorizontal=“true”android:layout_centerVertical=“true” /》《TextViewandroid:id=“@+id/Shidu_text1”android:layout_toLeftOf=“@id/Shidu”android:layout_width=“wrap_content”android:layout_height=“match_parent”android:text=“濕度” /》《/RelativeLayout》

《!-- 光照強度(數(shù)值只讀) --》《RelativeLayoutandroid:layout_width=“0dp”android:layout_height=“wrap_content”android:layout_marginBottom=“1dp”android:layout_weight=“3”android:background=“@color/white”android:padding=“10dp”》

《ImageViewandroid:id=“@+id/GQ”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_alignParentTop=“true”android:layout_centerHorizontal=“true”android:src=“@drawable/sun” /》

《TextViewandroid:id=“@+id/GQ_text”android:layout_marginLeft=“5dp”android:layout_below=“@+id/GQ”android:layout_toRightOf=“@id/tv_data_GQ”android:layout_width=“wrap_content”android:layout_height=“match_parent”android:text=“l(fā)x” /》《TextViewandroid:id=“@+id/tv_data_GQ”android:layout_width=“wrap_content”android:layout_height=“wrap_content”android:layout_below=“@+id/GQ”android:layout_centerHorizontal=“true”android:layout_centerVertical=“true” /》《TextView

android:id=“@+id/GQ_text1”android:layout_toLeftOf=“@id/GQ”android:layout_width=“wrap_content”android:layout_height=“match_parent”android:text=“光強” /》《/RelativeLayout》《/LinearLayout》《!-- 溫度閾值范圍(數(shù)值可寫) --》《RelativeLayoutandroid:layout_width=“match_parent”android:layout_height=“wrap_content”android:layout_marginBottom=“1dp”android:background=“@color/white”android:padding=“10dp” 》

《TextViewandroid:layout_width=“wrap_content”android:layout_height=“match_parent”android:text=“溫度閾值范圍(℃)” /》

《TextViewandroid:id=“@+id/tv_data_Temp_AlarmScope”android:layout_width=“110dp”android:layout_height=“wrap_content”android:layout_alignParentRight=“true”android:textSize=“16sp”android:gravity=“end” /》

《LinearLayoutandroid:layout_width=“match_parent”android:layout_height=“wrap_content”android:layout_below=“@+id/tv_data_Temp_AlarmScope”android:layout_marginTop=“10dp”android:gravity=“center_vertical”android:orientation=“horizontal” 》

《TextViewandroid:layout_width=“wrap_content”android:layout_height=“wrap_content”android:textSize=“16sp”android:text=“0” /》

《SeekBar

android:id=“@+id/sb_data_Temp_AlarmScope”android:thumb=“@drawable/bar1”android:thumbOffset=“0dp”android:layout_width=“0dp”android:layout_height=“wrap_content”android:layout_weight=“3”android:max=“50” /》

《TextViewandroid:layout_width=“wrap_content”android:layout_height=“wrap_content”android:textSize=“16sp”android:text=“50” /》《/LinearLayout》

《/RelativeLayout》

《!-- 濕度閾值范圍(數(shù)值可寫) --》《RelativeLayoutandroid:layout_width=“match_parent”android:layout_height=“wrap_content”android:layout_marginBottom=“1dp”android:background=“@color/white”android:padding=“10dp” 》

《TextViewandroid:layout_width=“wrap_content”android:layout_height=“match_parent”android:text=“濕度閾值范圍(%)” /》

《TextViewandroid:id=“@+id/tv_data_Shidu_AlarmScope”android:layout_width=“110dp”android:layout_height=“wrap_content”android:layout_alignParentRight=“true”android:textSize=“16sp”android:gravity=“end” /》

《LinearLayoutandroid:layout_width=“match_parent”android:layout_height=“wrap_content”android:layout_below=“@+id/tv_data_Shidu_AlarmScope”android:layout_marginTop=“10dp”android:gravity=“center_vertical”android:orientation=“horizontal” 》

《TextViewandroid:layout_width=“wrap_content”android:layout_height=“wrap_content”android:textSize=“16sp”android:text=“20” /》

《SeekBarandroid:id=“@+id/sb_data_Shidu_AlarmScope”android:thumb=“@drawable/bar”android:thumbOffset=“0dp”android:layout_width=“0dp”android:layout_height=“wrap_content”android:layout_weight=“3”android:max=“75”

android:progress=“0”/》

《TextViewandroid:layout_width=“wrap_content”android:layout_height=“wrap_content”android:textSize=“16sp”android:text=“95” /》《/LinearLayout》

《/RelativeLayout》

《!-- 光強閾值范圍(數(shù)值可寫) --》《RelativeLayoutandroid:layout_width=“match_parent”android:layout_height=“wrap_content”android:layout_marginBottom=“1dp”android:background=“@color/white”android:padding=“10dp” 》

《TextViewandroid:layout_width=“wrap_content”android:layout_height=“match_parent”android:text=“光強閾值范圍(lx)” /》

《TextViewandroid:id=“@+id/tv_data_GQ_AlarmScope”android:layout_width=“110dp”android:layout_height=“wrap_content”android:layout_alignParentRight=“true”android:textSize=“16sp”android:gravity=“end” /》

《LinearLayoutandroid:layout_width=“match_parent”android:layout_height=“wrap_content”android:layout_below=“@+id/tv_data_GQ_AlarmScope”android:layout_marginTop=“10dp”android:gravity=“center_vertical”android:orientation=“horizontal” 》

《TextViewandroid:layout_width=“wrap_content”android:layout_height=“wrap_content”android:textSize=“16sp”android:text=“0” /》

《SeekBar

android:id=“@+id/sb_data_GQ_AlarmScope”android:thumb=“@drawable/bar2”android:thumbOffset=“0dp”android:layout_width=“0dp”android:layout_height=“wrap_content”android:layout_weight=“3”android:max=“65535” /》

《TextViewandroid:layout_width=“wrap_content”android:layout_height=“wrap_content”android:textSize=“16sp”android:text=“65535” /》《/LinearLayout》

《/RelativeLayout》

《/LinearLayout》

《/ScrollView》《/LinearLayout》

2.5、安裝軟件

因為我們的程序編譯無錯誤,故開始安裝app,用數(shù)據(jù)線將電腦手機連接,進入手機的開發(fā)者模式,打開開發(fā)者模式,允許進行USB調(diào)試

然后在android studio端點擊運行,app便安裝成功了

感謝大家觀看,有問題記得留言喲。

原文轉(zhuǎn)載于:https://blog.csdn.net/Zgc6666/article/details/104187111

編輯:jq

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

    關(guān)注

    3

    文章

    3914

    瀏覽量

    45401
  • andriod
    +關(guān)注

    關(guān)注

    1

    文章

    19

    瀏覽量

    14131

原文標題:基于機智云的Android開源app修改教程

文章出處:【微信號:IoTMaker,微信公眾號:機智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    基于機智平臺的新疆農(nóng)田氣候檢測系統(tǒng)設(shè)計與實現(xiàn)

    機智平臺,用戶可通過手機App實時查看數(shù)據(jù)并接收報警信息。測試結(jié)果表明,該系統(tǒng)有效監(jiān)測農(nóng)田氣候,提供數(shù)據(jù)支持與預警服務(wù)。PART01系統(tǒng)硬件方案設(shè)計1.1系統(tǒng)
    的頭像 發(fā)表于 09-23 18:45 ?356次閱讀
    基于<b class='flag-5'>機智</b><b class='flag-5'>云</b>平臺的新疆農(nóng)田氣候檢測系統(tǒng)設(shè)計與實現(xiàn)

    機智亮相字節(jié)豆包AIoT開源生態(tài)沙龍

    近日,字節(jié)跳動火山引擎2025原動力大會在北京隆重召開,同期由機智、火山引擎、扣子發(fā)起,聯(lián)合CSDN、GitCode、廣和通、奕斯偉、愛灣學院共同參與的“開源智聯(lián)·具身同行”字節(jié)豆包AIoT
    的頭像 發(fā)表于 06-16 09:50 ?683次閱讀

    開源智聯(lián)·具身同行:機智推出基于豆包的 OpenEmbodied AI技術(shù)、產(chǎn)品及開源方案

    6月11日機智攜手火山引擎、扣子發(fā)起,聯(lián)合CSDN、GitCode、廣和通、奕斯偉、愛灣學院舉辦的“開源智聯(lián)·具身同行”字節(jié)豆包AIoT開源生態(tài)沙龍圓滿成功,正式推出基于豆包
    的頭像 發(fā)表于 06-13 19:19 ?627次閱讀
    <b class='flag-5'>開源</b>智聯(lián)·具身同行:<b class='flag-5'>機智</b><b class='flag-5'>云</b>推出基于豆包的 OpenEmbodied AI技術(shù)、產(chǎn)品及<b class='flag-5'>開源</b>方案

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;機智實例項目打包下載

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機智實例項目打包,推薦下載!
    發(fā)表于 05-29 21:50

    基于STM32 HAL庫與標準庫的esp8266接入機智方案(二)

    ,我們還將討論如何移植HAL庫和標準庫以實現(xiàn)與機智的兼容,幫助開發(fā)者更高效地完成項目的平臺接入。代碼下載注意:此時手機app端的該設(shè)備為網(wǎng)頁端的虛擬設(shè)備僅僅是
    的頭像 發(fā)表于 05-28 18:02 ?970次閱讀
    基于STM32 HAL庫與標準庫的esp8266接入<b class='flag-5'>機智</b><b class='flag-5'>云</b>方案(二)

    基于STM32 HAL庫與標準庫的ESP8266接入機智方案(一)

    最近在項目中需要進行物聯(lián)網(wǎng)平臺對接,之前我找到了一些資料,發(fā)現(xiàn)機智是一個不錯的平臺。機智的資料豐富,且操作簡便,可以根據(jù)MCU自動生成
    的頭像 發(fā)表于 05-28 18:02 ?701次閱讀
    基于STM32 HAL庫與標準庫的ESP8266接入<b class='flag-5'>機智</b><b class='flag-5'>云</b>方案(一)

    Android In Docker 中 Magisk 的部署與簡單應(yīng)用指南

    Magisk—系統(tǒng)級“魔法面具”Magisk(MagicMask)是由開發(fā)者topjohnwu開發(fā)的開源Android框架,自2016年發(fā)布以來已成為最受歡迎的Android系統(tǒng)修改
    的頭像 發(fā)表于 05-28 16:42 ?1318次閱讀
    <b class='flag-5'>Android</b> In Docker 中 Magisk 的部署與簡單應(yīng)用指南

    機智Airlink配網(wǎng)超時、數(shù)據(jù)上傳延遲及更新不及時問題分析

    本教程旨在分析并解決在使用32單片機和ESP8266-01S接入機智時可能遇到的配網(wǎng)超時、數(shù)據(jù)上傳延遲及更新不及時的問題。通過將傳感器采集的數(shù)據(jù)上傳至機智
    的頭像 發(fā)表于 05-26 18:03 ?691次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b>Airlink配網(wǎng)超時、數(shù)據(jù)上傳延遲及更新不及時問題分析

    STM32與機智連接實現(xiàn)步驟與技巧(下篇):機智代碼移植與優(yōu)化

    在《STM32與機智連接實現(xiàn)步驟與技巧(上篇)》中,我們介紹了硬件連接和通信協(xié)議配置。本篇將重點講解如何將機智相關(guān)代碼移植到STM32,完成數(shù)據(jù)上傳和設(shè)備控制。我們將介紹如何在ST
    的頭像 發(fā)表于 05-23 18:10 ?674次閱讀
    STM32與<b class='flag-5'>機智</b><b class='flag-5'>云</b>連接實現(xiàn)步驟與技巧(下篇):<b class='flag-5'>機智</b><b class='flag-5'>云</b>代碼移植與優(yōu)化

    STM32與機智連接實現(xiàn)步驟與技巧(上篇)

    通過STM32與機智的連接,開發(fā)者可以實現(xiàn)設(shè)備的遠程控制和數(shù)據(jù)管理,提升物聯(lián)網(wǎng)應(yīng)用的智能化水平。本文將介紹STM32與機智連接的具體步驟,涵蓋硬件連接、通信協(xié)議配置、數(shù)據(jù)傳輸及
    的頭像 發(fā)表于 05-23 18:10 ?681次閱讀
    STM32與<b class='flag-5'>機智</b><b class='flag-5'>云</b>連接實現(xiàn)步驟與技巧(上篇)

    基于瑞薩FPB-RA4E2智能床頭燈項目——4 APP制作

    Inventor最初是為Android系統(tǒng)設(shè)計的,但最新版本已經(jīng)支持iOS系統(tǒng)。該平臺適合初學者和非專業(yè)開發(fā)者,降低了移動應(yīng)用開發(fā)的門檻。用戶可以通過瀏覽器訪問App Inventor,并將項目保存在服務(wù)器中,方便跨設(shè)備開發(fā)
    發(fā)表于 11-29 22:38

    機智歷史數(shù)據(jù)導出與排查指南

    機智歷史數(shù)據(jù)導出與排查指南在使用機智平臺進行設(shè)備管理和數(shù)據(jù)監(jiān)控時,歷史數(shù)據(jù)的導出和排查是常見的需求。機智
    的頭像 發(fā)表于 11-21 01:01 ?929次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b>歷史數(shù)據(jù)導出與排查指南

    STM32連接機智,代碼移植,NTP實時時間獲?。ǘ?/a>

    STM32與機智連接實現(xiàn)(第二篇)—NTP實時時間獲取與設(shè)備配對在上一篇文章中,我們介紹了如何將STM32與機智進行連接,并成功實現(xiàn)了基礎(chǔ)的通信功能。在本篇文章中,我們將繼續(xù)深入,
    的頭像 發(fā)表于 11-20 01:02 ?2285次閱讀
    STM32連接<b class='flag-5'>機智</b><b class='flag-5'>云</b>,代碼移植,NTP實時時間獲?。ǘ? />    </a>
</div>                              <div   id=

    STM32連接機智,代碼移植,NTP實時時間獲?。ㄒ唬?/a>

    目錄一、機智介紹二、固件下載三、項目例程下載四、代碼移植五、代碼編寫準備(已配置完畢,正式開始編寫代碼)六、設(shè)備配對與連接七、NTP(網(wǎng)絡(luò)時間協(xié)議)實現(xiàn)八、網(wǎng)盤資料鏈接機智介紹廣州
    的頭像 發(fā)表于 11-19 01:01 ?1451次閱讀
    STM32連接<b class='flag-5'>機智</b><b class='flag-5'>云</b>,代碼移植,NTP實時時間獲?。ㄒ唬? />    </a>
</div>                              <div   id=

    科技報到:假開源真噱頭?開源大模型和你想的不一樣!

    科技報到原創(chuàng)。 25年前,著名的計算機程序員、開源軟件運動旗手Eric S·Raymond出版了《大教堂與集市》一書,首次提出了開放源代碼(Open Source)的概念,提倡軟件源代碼能被任何人
    的頭像 發(fā)表于 11-03 10:46 ?768次閱讀