Pierwsze rozwiązanie komunikacyjne Bluetooth 4.2
Future Electronics
Cypress wprowadził na rynek konfigurowalne układy komunikacyjne PSoC 4 BLE oraz PRoC BLE obsługujące najnowszą wersję Bluetooth 4.2. Oba rozwiązania dysponują Bluetooth Smart Radio, niskomocowym rdzeniem ARM Cortex-M0, pamięcią Flash 256 KB, 32 KB SRAM, kontrolerem DMA, 36 GPIO i konfigurowalnymi szeregowymi blokami komunikacyjnymi.
Najnowsza wersja tego protokołu komunikacyjnego rozszerza funkcjonalność o trzy nowe funkcje:
- Data Length Extension (DLE) - zwiększa wielkość transmitowanych drogą radiową pakietów danych z 27 bajtów w Bluetooth 4.1 do 251 w Bluetooth 4.2. Zwiększa to przepustowość transmisji ok. 2,6x.
- Link Layer Privacy (LL) - funkcja ta umożliwia urządzeniu BLE częstą zmianę adresu (co sekundę w stosunku do okresów 15-minutowych), co zapobiega śledzeniu. Generowanie adresów prywatnych przebiega teraz w warstwie łącza (controller), a już nie w hoście. Dzięki temu zredukowano też pobór mocy.
- Low Energy Secure Connections (LE) - w Bluetooth 4.1 klucze kryptograficzne są wymieniane drogą radiową co jest zagrożeniem na skutek możliwości ich podsłuchania i przechwycenia. W Bluetooth 4.2 do tego zadania wykorzystywany jest bezpieczny kanał komunikacyjny. Wyższa prędkość danych w Bluetooth 4.2 umożliwia teraz wielokanałową transmisję audio oraz znacząco szybszą aktualizację oprogramowania metodą Over-the-Air (OTA). W zakresie Bluetooth 4.2 Cypress oferuje dwa chipy:
- PRoC BLE - Programmable Radio-on-Chip - to niskomocowy mikrokontroler (ARM Cortex-M0) integrujący technologie Bluetooth Low Energy oraz CapSense (kontroler dotykowy).
- PSoC 4 BLE - Programmable System-on-Chip - to zasadniczo PRoC BLE z dodatkowymi peryferiami takimi jak programowalne układy analogowe oraz bloki cyfrowe. Umożliwiają one prostą integrację czujników i elementów wykonawczych bez posiłkowania się zewnętrznymi komponentami aktywnymi.
PRoC BLE jest zatem tańszą wersją PSoC 4 BLE, tyle że bez wzmacniaczy operacyjnych, komparatorów, iDAC i UDB (Universal Digital Blocks). Zredukowano również liczbę szeregowych portów SCB (Serial Communication Block).