一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

BF2芯片SDK教程講解

躍昉科技LeapFive ? 來源:躍昉科技LeapFive ? 2023-02-24 11:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1BF2的物聯(lián)網(wǎng)生態(tài)系統(tǒng)架構(gòu)

System architecture

BF2自研發(fā)初期就充分考慮了其應(yīng)用范圍,因此在設(shè)計應(yīng)用控制器的同時,還考慮了連接無線網(wǎng)絡(luò)所需的射頻資源接口,使BF2具備了兩者的功能。

從技術(shù)角度來看,物聯(lián)網(wǎng)(IoT)是指將日常物理對象連接到互聯(lián)網(wǎng)的過程。從冰箱、電視等常見家用物品,到工廠設(shè)備,甚至智慧城市、智慧能源等,都可以實現(xiàn)聯(lián)網(wǎng)。物聯(lián)網(wǎng)技術(shù)主要分為三層結(jié)構(gòu):

990fc0c8-b371-11ed-bfe3-dac502259ad0.jpg

1.1感知層

感知層是物聯(lián)網(wǎng)整體架構(gòu)的基礎(chǔ),是連接物理世界和信息世界的關(guān)鍵環(huán)節(jié)。這一層包括聲音傳感器、壓力傳感器、光強傳感器等設(shè)備。在感知層,BF2平臺負責收集傳感器采集的數(shù)據(jù),并對其進行分析、處理、打包,最終傳送到網(wǎng)絡(luò)層。

1.2網(wǎng)絡(luò)層

網(wǎng)絡(luò)層又稱傳輸層,是物聯(lián)網(wǎng)架構(gòu)中的重要部分。在傳輸層,BF2平臺主要負責傳遞和處理感知層采集的信息。傳輸方式分為有線傳輸和無線傳輸兩種類型,而BF2平臺的無線傳輸?shù)湫桶咐?,是無線網(wǎng)絡(luò)時代中的領(lǐng)軍者。

1.3應(yīng)用層

在應(yīng)用層BF2平利用FreeRTOS系統(tǒng)的實時處理機制經(jīng)過分析處理挖掘的感知信息數(shù)據(jù),為用戶提供豐富的服務(wù),實現(xiàn)智能化感知、識別、定位、追溯、監(jiān)控和管理。

在應(yīng)用層,BF2平臺利用FreeRTOS系統(tǒng)的實時處理機制,分析處理和挖掘從感知層獲取的信息數(shù)據(jù),為用戶提供多樣化的服務(wù),包括智能感知、識別、定位、追溯、監(jiān)控和管理等。

2設(shè)備聯(lián)網(wǎng)的關(guān)鍵技術(shù)

The key technology

在物聯(lián)網(wǎng)的眾多短距離無線應(yīng)用中,Wi-Fi藍牙仍然是占據(jù)著主要市場份額。1996年,澳大利亞研究機構(gòu)CSIRO在美國成功申請了無線網(wǎng)技術(shù)的專利,這個新興事物便是我們現(xiàn)在熟知的Wi-Fi。1998年,藍牙技術(shù)也隨之問世。以Wi-Fi和藍牙為代表的短距離無線通信技術(shù),很快就被廣泛認可與應(yīng)用,并融入了我們每個人的日常生活。

藍牙技術(shù)在物聯(lián)網(wǎng)的發(fā)展中扮演著重要的角色,尤其是2016年藍牙5.0的推出更在一定程度上推動了物聯(lián)網(wǎng)的發(fā)展。藍牙5.0在低功耗模式下具備更快更遠的傳輸能力,其傳輸速率是藍牙4.2的兩倍(速度上限為2Mbps),有效傳輸距離是藍牙4.2的四倍(理論上可達300米),數(shù)據(jù)包容量是藍牙4.2的八倍。此外,藍牙5.0還支持室內(nèi)定位導航功能,這也為物聯(lián)網(wǎng)的發(fā)展注入了新的活力。

99502d3e-b371-11ed-bfe3-dac502259ad0.png

再讓我們來看看Wi-Fi,在Wi-Fi 802.11協(xié)議的支持下,使連接速度不斷攀升,從最初的2Mbps到現(xiàn)在的600-2401Mbps,完成了跨越時代的變革。

997b67f6-b371-11ed-bfe3-dac502259ad0.jpg

而BF2芯片則是囊括了這兩大項無線技術(shù)所集成出來的開源芯片平臺,為開發(fā)者在物聯(lián)網(wǎng)的建設(shè)中提供了重要的橋梁。

3BF2應(yīng)用開發(fā)實例

WIFI、BLE使用

BLE使用實例項目目錄

·準備(Standby)

設(shè)備準備就緒,準備轉(zhuǎn)變?yōu)槠渌麪顟B(tài)。

·廣播(Advertising)

向外發(fā)送數(shù)據(jù)的狀態(tài)。

·監(jiān)聽掃描(Scanning)

當處在掃描狀態(tài)時,如果接收到廣播ID包,會發(fā)送掃描請求包,以獲得更多信息。

·發(fā)起連接(Initiating)

在廣播ID或者廣播設(shè)備ID之后,會發(fā)送連接請求包,以建立連接。

·已連接(Connected)

根據(jù)連接時的約定參數(shù),發(fā)送連接請求包,以保持連接不斷開。

接下來,小編就開始為大家分析BF2開源SDK的BLE和Wi-Fi的實例代碼。

以實例項目為例:lf_iot_sdkcustomer_applf686_demo_ble_ota BLEOTA

首先,需要編寫設(shè)備的特征值,并確定藍牙服務(wù)的模式。在該項目中,Notify是藍牙的通知服務(wù)模式。

9990b08e-b371-11ed-bfe3-dac502259ad0.png

配置好之后,我們就可以開啟藍牙廣播等待其它設(shè)備連接啦!

99a6fb82-b371-11ed-bfe3-dac502259ad0.png

在BF2平臺和網(wǎng)絡(luò)建立連接時,需要經(jīng)歷一個非常短的數(shù)據(jù)確認段,以確認我們是否成功注冊了藍牙服務(wù)。

99bde2c0-b371-11ed-bfe3-dac502259ad0.png

最后,只需調(diào)用藍牙初始化函數(shù)即可完成BF2平臺的藍牙配置。

99de1266-b371-11ed-bfe3-dac502259ad0.png

WIFI使用實例:

Wi-Fi連接需要分為以下幾個步驟

· 掃描

Probe Request、

Probe Response

·認證

Authentication

· 關(guān)聯(lián)

Association Request、

Association Response

以sdk實例項目為例:lf_iot_sdkcustomer_applf686_demo_wifi

使用wifi功能進行如下步驟:

1、初始化Wi-Fi狀態(tài)機模塊,由于Wi-Fi連接屬性是被動的,因此我們需要單獨創(chuàng)建一個線程,以經(jīng)過賬號和密碼認證后,返回其當前連接狀態(tài)。

99f62bda-b371-11ed-bfe3-dac502259ad0.png

2、打開串口助手,使用命令行輸入Wi-Fi啟動指令。

9a0fcf18-b371-11ed-bfe3-dac502259ad0.png

3、 使用wifi_sta_connect命令連接設(shè)備網(wǎng)絡(luò),并通過觀察是否可打印IP地址來確認是否連接成功。

9a261804-b371-11ed-bfe3-dac502259ad0.png

以上就是BF2的SDK提高篇教程的全部內(nèi)容啦!聽說已經(jīng)有不少小伙伴開始學習了,為你打call哦~~

同時小編也會關(guān)注大家的建議,您點贊和關(guān)注是我們堅持更新的動力!下期見!

審核編輯:湯梓紅

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

    關(guān)注

    2930

    文章

    46095

    瀏覽量

    390343
  • 無線網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    6

    文章

    1465

    瀏覽量

    66902
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5386

    瀏覽量

    207895
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1074

    瀏覽量

    47970

原文標題:躍昉干貨丨BF2芯片SDK教程提高篇

文章出處:【微信號:躍昉科技LeapFive,微信公眾號:躍昉科技LeapFive】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    什么是Matter?為什么使用Matter?Matter的主要內(nèi)容干貨分享BF2 Matter網(wǎng)絡(luò)技術(shù)應(yīng)用

    BF2 matter應(yīng)用 :什么是Matter?為什么使用Matter?Matter的主要內(nèi)容; 在BF2上開發(fā)Matter應(yīng)用;什么是Matter? what is matter? Matter
    的頭像 發(fā)表于 07-13 21:35 ?6015次閱讀
    什么是Matter?為什么使用Matter?Matter的主要內(nèi)容干貨分享<b class='flag-5'>BF2</b> Matter網(wǎng)絡(luò)技術(shù)應(yīng)用

    【RISC-V專題】躍昉科技BF2開發(fā)板首發(fā)試用

    !BF2開發(fā)板是廣東躍昉科技有限公司基于 LF686 Wi-Fi芯片研制的一款小型 開發(fā)板 ,主要應(yīng)用在物聯(lián)網(wǎng) IOT,是一款Wi-Fi + BLE 組合的低功耗和高性能芯片組。BF2
    發(fā)表于 04-22 18:32

    【躍昉科技BF2開發(fā)板試用體驗】使用

    從電子發(fā)燒友論壇申請的躍昉開發(fā)板BF2到貨了,月頭申請,月中到貨,可以啊 在開箱后,就開始了使用。相信,和大部分的小伙伴一樣,我也是這么認為:躍昉的這款開發(fā)板,和ESP32是幾乎一樣哦,幾乎一樣
    發(fā)表于 06-20 13:26

    【躍昉科技BF2開發(fā)板試用體驗】BF2開箱與初體驗

    ,而且還沒有配套的數(shù)據(jù)線,這屬實是有點麻煩。畢竟現(xiàn)在都是typc-c 的接口,找一個以前的接口確實存在麻煩,相較之下,我前一段時間申請的合宙air105,雖然外設(shè)和芯片沒有BF2 強,但是是type-c
    發(fā)表于 06-20 16:12

    【躍昉科技BF2開發(fā)板試用體驗】類似ESP8266的wifi模塊BF2開發(fā)板試用體驗

    ----躍昉科技BF2開發(fā)板。想看看這個芯片的開發(fā)環(huán)境,代碼,性能指標等是否好用。收到開發(fā)板快遞,很簡單只有一個板子,圖片圖所示。板子很簡單,較為驚訝的是USB接口還是古老的MiniUSB,幸好
    發(fā)表于 06-23 18:01

    【躍昉科技BF2開發(fā)板試用體驗】MSYS2環(huán)境安裝

    【躍昉科技BF2開發(fā)板試用】之MSYS2安裝各位燒友,大家好。最近,因為各種事情,忙于應(yīng)酬。所以這個試用,,就沒有太多時間去應(yīng)付 躍昉BF2開發(fā)板是在6月初開始申請,月中郵寄過來。拿到板子,都是10
    發(fā)表于 06-25 15:33

    【躍昉科技BF2開發(fā)板試用體驗】躍昉科技BF2開發(fā)板開箱

    伯克利大學。從去年2021年開始,市場逐漸涌現(xiàn)了非常多基于RISCV指令集的MCU。本次開箱的是躍昉科技的BF2開發(fā)板,開發(fā)板搭載了躍昉科技的LF686 IOT芯片,該芯片運行主頻達192MHz,估計支持
    發(fā)表于 06-26 17:02

    【躍昉科技BF2開發(fā)板試用體驗】試用測試報告

    開發(fā)環(huán)境。在BF2 SDK 入門指南中說明要安裝MSYS2安裝包,這個廠家沒有發(fā)過來,需要自己下載,好在我之前編譯ESP芯片時需要make環(huán)境,已經(jīng)安裝了MSYS32,就將
    發(fā)表于 07-14 15:45

    【躍昉科技BF2開發(fā)板試用體驗】躍昉科技BF2開發(fā)板—固件升級

    通過板載USB D口連接電腦后完全沒有l(wèi)og信息輸出,但是串口可以正常被電腦識別到。分析后懷疑是FTDI芯片引腳虛焊。但是由于表面這一層防水膠,導致很難用萬用表測量管腳導通情況。同時由于BF2開發(fā)板
    發(fā)表于 07-14 19:45

    【躍昉科技BF2開發(fā)板試用體驗】躍昉科技BF2開發(fā)板 -- 固件升級

    躍昉科技BF2開發(fā)板—固件升級上文說到筆者BF2開發(fā)板板載USB轉(zhuǎn)TTL芯片無法使用,只能靠外置的串口工具連接開發(fā)板引腳對開發(fā)板輸入命令。本文將對BF2開發(fā)板的升級進行詳細的說明。第一
    發(fā)表于 07-14 20:08

    【躍昉科技BF2開發(fā)板試用體驗】編譯sdk_app_gpio,打印日志

    個可以放入燒錄工具里面的sdk_app_gpio.bin文件,然后打開Leapfive Flash Environment,根據(jù)官方提供的BF2固件下載指導.pdf,配置好里面的文件地址和所需要打印
    發(fā)表于 07-17 21:16

    【躍昉科技BF2開發(fā)板試用體驗】躍昉科技BF2開發(fā)板 -- 固件升級

    上文說到筆者BF2開發(fā)板板載USB轉(zhuǎn)TTL芯片無法使用,只能靠外置的串口工具連接開發(fā)板引腳對開發(fā)板輸入命令。本文將對BF2開發(fā)板的升級進行詳細的說明。 第一步: 修改開發(fā)板背面的跳帽把IO8由LOW
    的頭像 發(fā)表于 11-09 16:05 ?1273次閱讀
    【躍昉科技<b class='flag-5'>BF2</b>開發(fā)板試用體驗】躍昉科技<b class='flag-5'>BF2</b>開發(fā)板 -- 固件升級

    【躍昉科技BF2開發(fā)板試用體驗】躍昉BF2物聯(lián)網(wǎng)開發(fā)板試用體驗

    BF2物聯(lián)網(wǎng)開發(fā)模塊,模塊比預(yù)想的要小很多,尺寸在一寸多點。但別看他小,它可是五臟俱全。把它與 IV18 熒光管放一起對比一下,就看出來了,它的體積是非常迷你的了。 官方對BF2的模塊介紹是這樣
    的頭像 發(fā)表于 11-09 16:12 ?1510次閱讀
    【躍昉科技<b class='flag-5'>BF2</b>開發(fā)板試用體驗】躍昉<b class='flag-5'>BF2</b>物聯(lián)網(wǎng)開發(fā)板試用體驗

    【躍昉科技BF2開發(fā)板試用體驗】躍昉科技BF2開發(fā)板開箱

    2021年開始,市場逐漸涌現(xiàn)了非常多基于RISCV指令集的MCU。本次開箱的是躍昉科技的BF2開發(fā)板,開發(fā)板搭載了躍昉科技的LF686 IOT芯片,該芯片
    的頭像 發(fā)表于 11-10 11:28 ?1366次閱讀
    【躍昉科技<b class='flag-5'>BF2</b>開發(fā)板試用體驗】躍昉科技<b class='flag-5'>BF2</b>開發(fā)板開箱

    【躍昉科技BF2開發(fā)板試用體驗】MSYS2環(huán)境安裝

    【躍昉科技BF2 開發(fā)板 試用】之MSYS2安裝 ? ?? ?各位燒友,大家好。 最近,因為各種事情,忙于應(yīng)酬。所以這個試用,,就沒有太多時間去應(yīng)付 躍昉BF2開發(fā)板是在6月初開始申請,月中郵寄
    的頭像 發(fā)表于 11-10 11:33 ?1060次閱讀
    【躍昉科技<b class='flag-5'>BF2</b>開發(fā)板試用體驗】MSYS<b class='flag-5'>2</b>環(huán)境安裝