Low Energy Bluetooth asi CC2541?

Petr Štetiar ynezz na true.cz
Pátek Červenec 4 10:02:16 CEST 2014


Draček Fráček <dracek.fracek na gmail.com> [2014-07-04 06:52:08]:

> Oc jde, kolega v ramci nejake studie chce merit uvnitr liteho betonu, tedy
> nekolik cidel nahazi do betonu, ona by tam mela merit a kdyz k tomu jednou
> za cas prijde s nejakym asi androidim bazmekem mela by sva data odvysilat
> Pricemz kvuli vode v betonu bude prvni komunikace po cca 3 tydnech a
> celkove by to melo vydrzet alespon 1 rok.

Zajimave, to bude s nejakym zesilovacem? Nebude beton jako beton, ale zda se,
ze cim vyssi je frekvence, tim vetsi je utlum[1]. Pro 60cm betonovou zed tam
pocitaji pri 2.4GHz s utlumem 37dB.

> 1. Je to tento typ komunikace nutny BT stack a pokud ano jaky profil pouzit?

Neznam CC2541. Obecne u BLE zalezi na aplikaci, kolik bude potreba prenaset
bajtu a zda to ma byt obousmerna komunikace atd. Pokud je tech informaci malo,
tak pujde nejspis pouzit jednoduchy BLE packet/PDU Advertising (31 byte), kde
se da pridat par bajtu do Manufacturer Specific Data promene.  Takto funguje
napr. iBeacon od Apple, kde tam posilaji 160 bitu. A na to neni potreba zadny
stack (aspon ne u nRF51xxx).

Jinak BLE specifikace je slusne napsana a pak je celkem dobry obecny uvod do
BLE[2].

S Androidem bych byl trosku opatrny, BLE podporuje az od verze 4.3 a
doporucuje se 4.4.

> 3. Nevite o podobnem MCU s ARM jadrem?

Nordic ma nRF51xxx/nRF800x a Broadcom ma taky neco ve WICED rade. Znam jen
Nordic (ale myslim ze to plati i pro Broadcom), kde je BLE stack vicemene
binarni blob se kterym se komunikuje pres takove makove RPC. Dokumentace k
tomu radiovemu rozhrani je hodne jednoducha az uboha (zamer?), takze je celkem
problem napsat si neco vlastniho, ale snaha tu je[2].

Pak je tu jeste Laird, ktery ma sve certifikovane BLE600 moduly postavene na
nRF51822, ktere se daji celkem jednoduse programovat pomoci takoveho osekaneho
Basicu. Na rychle prototypovani a jednoduche veci je to celkem fajn.

1. http://bit.ly/1ibztrG
2. http://amzn.to/1qu1XCq
3. https://github.com/pauloborges/blessed/

-- ynezz


Další informace o konferenci Hw-list