物联网非常重要的一个环节就是连接,也成为通讯,但是需要包含多个层面的连接技术。查阅ARM mbed网站,它是这样归类的:
- 输入输出:DI/DO/ADC/PWM/Port/
- 数字接口:串口/SPI/I2C/CAN
- 通讯接口:网络端口/以太网/Wi-Fi/网状网/BLE/蜂窝数据
很奇怪吧?ARM mbed没有把USB归入IoT中。如果把传统DIO/AIO之类的不算在内,主流的连接技术应该包括:
串口/SPI/I2C/USB/CAN/LIN/NFC,以及BLE/LoRa/Sub-1GHz/WiFi。
目前,主要需要在CAN/LIN/BLE/WiFi方面进行继续验证。同时针对物联网应用场合,使用多种连接技术进行混搭。比如:
- USB+LoRa
- USB+BLE/WiFi
- USB+CAN
- USB+NFC/RFID
- BLE+LoRa/Sub-1GHz
- BLE+NFC/RFID
- BLE+WiFi
- WiFi+CAN
- ...