偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

藍(lán)牙低能耗開(kāi)發(fā)的三種方法

網(wǎng)絡(luò) 無(wú)線(xiàn)技術(shù)
藍(lán)牙低能耗是將物聯(lián)網(wǎng)產(chǎn)品與移動(dòng)設(shè)備和/或云連接的絕佳選擇。它靈活、可靠、支持廣泛,并且易于使用電池。

詢(xún)問(wèn)任何一家物聯(lián)網(wǎng)廠(chǎng)商,是什么讓他們的產(chǎn)品令人興奮?它們都指向應(yīng)用程序,即設(shè)備向用戶(hù)傳遞價(jià)值的獨(dú)特方式。因此,將您的開(kāi)發(fā)資源集中在您的應(yīng)用程序上是有意義的:首先,最后,永遠(yuǎn)。然而,要讓您的應(yīng)用程序工作,您需要可靠的連接。這來(lái)自于像藍(lán)牙低能耗(BLE)這樣的技術(shù)。

藍(lán)牙低能耗是將物聯(lián)網(wǎng)產(chǎn)品與移動(dòng)設(shè)備和/或云連接的絕佳選擇。它靈活、可靠、支持廣泛,并且易于使用電池。只有一個(gè)問(wèn)題:打開(kāi)BLE SDK并查看API,即使是最有經(jīng)驗(yàn)的開(kāi)發(fā)人員也會(huì)遇到一堵復(fù)雜的墻。

學(xué)會(huì)處理這種復(fù)雜性需要大量的資源,更好地將資源用于使您的產(chǎn)品與眾不同的功能。從用戶(hù)的角度來(lái)看,連接只需要發(fā)揮作用。但是,雖然BLE堆棧對(duì)用戶(hù)來(lái)說(shuō)基本上是不可見(jiàn)的,但它需要大量的專(zhuān)業(yè)知識(shí)來(lái)優(yōu)化。坦率地說(shuō),這是因?yàn)锽LE代碼有點(diǎn)奇怪。

直面藍(lán)牙低能耗的復(fù)雜性

BLE堆棧中的典型API充滿(mǎn)了不熟悉的術(shù)語(yǔ),如GAP、GATT、CCCD和“blob請(qǐng)求”。代碼遵循自己的一組規(guī)則,并且沒(méi)有很好的文檔記錄。這在任何物聯(lián)網(wǎng)產(chǎn)品的開(kāi)發(fā)周期中都會(huì)增加成本和復(fù)雜性。

此外,BLE系統(tǒng)還需要三個(gè)開(kāi)發(fā)領(lǐng)域,每個(gè)領(lǐng)域必須與下一個(gè)領(lǐng)域無(wú)縫協(xié)作:

固件開(kāi)發(fā):這是在芯片組上運(yùn)行的嵌入式軟件。固件必須進(jìn)行配置和優(yōu)化,以便在需要時(shí)在需要的位置獲取數(shù)據(jù),而不會(huì)損壞電池。很有可能,您團(tuán)隊(duì)中的固件開(kāi)發(fā)人員不會(huì)有很多預(yù)先存在的藍(lán)牙知識(shí)。

移動(dòng)應(yīng)用程序開(kāi)發(fā):移動(dòng)開(kāi)發(fā)者通常是iOS、Android或兩者的專(zhuān)家,而不是藍(lán)牙。移動(dòng)設(shè)備上的許多藍(lán)牙功能都是令人困惑的,而且沒(méi)有文檔記錄,因此從頭開(kāi)始開(kāi)發(fā)BLE專(zhuān)業(yè)知識(shí)需要花費(fèi)大量時(shí)間。

系統(tǒng)級(jí)架構(gòu):固件和移動(dòng)端的藍(lán)牙開(kāi)發(fā)挑戰(zhàn)相似。但也存在系統(tǒng)層面的困難。固件和移動(dòng)開(kāi)發(fā)人員必須就通用參數(shù)、行為和通信細(xì)節(jié)達(dá)成一致。這種合作必須貫穿整個(gè)生產(chǎn)時(shí)間表;否則,您將遇到互操作性缺陷。

那么,如何解決BLE堆棧的復(fù)雜性?您基本上有三種選擇,對(duì)于大多數(shù)物聯(lián)網(wǎng)項(xiàng)目,只有其中一種是正確的選擇。

藍(lán)牙低能耗發(fā)展的三種途徑

如果您正在構(gòu)建物聯(lián)網(wǎng)設(shè)備,您將擁有一個(gè)開(kāi)發(fā)團(tuán)隊(duì):固件開(kāi)發(fā)人員、移動(dòng)開(kāi)發(fā)人員,或者可能只有一名專(zhuān)家處理系統(tǒng)的兩側(cè)。訣竅是為您的開(kāi)發(fā)人員提供他們所需的工具,以創(chuàng)建健壯、可靠的藍(lán)牙連接,沒(méi)有錯(cuò)誤或互操作性缺陷,并且不會(huì)超出時(shí)間或成本。

以下是實(shí)現(xiàn)藍(lán)牙低能耗開(kāi)發(fā)的三種方法。它們按降序排列,在簡(jiǎn)單性、成本節(jié)約和更快的上市時(shí)間方面從最差到最佳。

3、花時(shí)間學(xué)習(xí)藍(lán)牙的所有知識(shí)

藍(lán)牙開(kāi)發(fā)的第一個(gè)選擇是開(kāi)發(fā)自己的內(nèi)部專(zhuān)業(yè)知識(shí)。說(shuō)起來(lái)容易做起來(lái)難。如果固件和移動(dòng)開(kāi)發(fā)者沒(méi)有藍(lán)牙的經(jīng)驗(yàn),那么iOS、Android和芯片制造商提供的庫(kù)就沒(méi)什么意義了。例如,GAP和GATT是什么?應(yīng)如何設(shè)置PDU和MTU大???應(yīng)使用哪些連接參數(shù),以及如何配置這些參數(shù)?

開(kāi)發(fā)BLE系統(tǒng)幾乎就像在沒(méi)有課本的情況下學(xué)習(xí)多種新語(yǔ)言。很多專(zhuān)業(yè)知識(shí)基本上都是部落知識(shí):你必須花很多時(shí)間在晦澀難懂的論壇上。這種形式的自我教育非常耗時(shí)。這也增加了出錯(cuò)的風(fēng)險(xiǎn)。通常,這些錯(cuò)誤直到產(chǎn)品發(fā)貨后才變得明顯。

那么下一個(gè)選擇是什么?

2、聘請(qǐng)藍(lán)牙低能耗顧問(wèn)

如果你沒(méi)有時(shí)間進(jìn)行自我訓(xùn)練,你可以隨時(shí)尋求外界的幫助。不幸的是,專(zhuān)門(mén)從事BLE的軟件顧問(wèn)很少。它們也相當(dāng)昂貴。因此,咨詢(xún)路線(xiàn)的第一個(gè)缺點(diǎn)是成本。

事實(shí)上,許多咨詢(xún)公司實(shí)際上并不是藍(lán)牙專(zhuān)家。大多數(shù)人都是多面手,在涉及微控制器和協(xié)議組合時(shí)知識(shí)淵博,但在BLE獨(dú)特的生態(tài)系統(tǒng)中卻不那么豐富。

考慮到與藍(lán)牙顧問(wèn)合作的成本和復(fù)雜性,您可能希望探索另一條路線(xiàn)。這讓我們找到了最有效的方法,通過(guò)現(xiàn)有的開(kāi)發(fā)團(tuán)隊(duì)將BLE功能帶到您的物聯(lián)網(wǎng)產(chǎn)品中,并且沒(méi)有陡峭的學(xué)習(xí)曲線(xiàn)。

1、使用藍(lán)牙低能耗中間件平臺(tái)

藍(lán)牙低能耗中間件平臺(tái)是位于藍(lán)牙堆棧和應(yīng)用程序之間的軟件層:固件和移動(dòng)兩者。該中間件使用簡(jiǎn)化的API將芯片供應(yīng)商令人困惑的代碼重新格式化為熟悉的英語(yǔ)可讀語(yǔ)言。它去除了芯片生態(tài)系統(tǒng)中內(nèi)置的許多不必要的功能集,同時(shí)預(yù)先優(yōu)化應(yīng)用程序以滿(mǎn)足您的獨(dú)特目標(biāo),無(wú)論是高吞吐量、低能耗、安全性,還是這三個(gè)目標(biāo)。

該中間件支持固件開(kāi)發(fā)人員和移動(dòng)開(kāi)發(fā)人員,同時(shí)簡(jiǎn)化了包含這兩個(gè)世界的整體系統(tǒng)架構(gòu)。簡(jiǎn)而言之,中間件允許任何開(kāi)發(fā)人員創(chuàng)建可靠、優(yōu)化的BLE系統(tǒng),而無(wú)需成為(或雇傭)專(zhuān)家。在某種意義上,中間件是您的專(zhuān)家。通過(guò)中間件揭開(kāi)藍(lán)牙低能耗開(kāi)發(fā)的神秘面紗,您的團(tuán)隊(duì)可以專(zhuān)注于使您的產(chǎn)品與眾不同的功能。

責(zé)任編輯:姜華 來(lái)源: 千家網(wǎng)
相關(guān)推薦

2023-02-06 11:02:01

低能耗藍(lán)牙音頻功能

2022-10-14 14:11:50

藍(lán)牙物聯(lián)網(wǎng)

2013-05-14 13:42:59

網(wǎng)絡(luò)流量網(wǎng)絡(luò)環(huán)境網(wǎng)絡(luò)設(shè)備

2011-05-09 09:36:02

2017-06-15 16:40:50

降低能耗技術(shù)

2014-02-13 10:30:13

云計(jì)算迪普科技DPX19000

2012-05-09 11:55:47

伊頓

2009-07-08 12:56:32

編寫(xiě)Servlet

2011-03-03 14:06:40

SeaMicro

2011-04-15 10:55:57

綠色數(shù)據(jù)中心能耗

2016-12-14 13:54:11

WIFI4G LTE

2011-11-02 07:27:38

惠普低能耗服務(wù)器ARM

2010-09-14 15:10:49

CSS注釋

2022-07-13 16:06:16

Python參數(shù)代碼

2009-12-11 18:49:39

預(yù)算編制博科資訊

2024-11-15 07:00:00

Python發(fā)送郵件

2011-04-18 15:32:45

游戲測(cè)試測(cè)試方法軟件測(cè)試

2023-08-14 17:58:13

RequestHTTP請(qǐng)求

2011-06-10 10:43:12

Ubuntu應(yīng)用安裝

2009-06-23 10:45:18

Hibernate支持
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)