雅鲁藏布科技是一家专注于物联网技术领域的公司,其在物联网终端操作系统解决方案上的定位是提供类似Android系统在手机终端的地位。该公司认为“物联网+移动互联”是物联网发展的关键趋势,智能手机和移动网络的普及极大地推动了物联网的发展。
物联网的需求主要包括统一操作系统和复杂的应用要求。在感知层,由于各种不同的传感器设备和运行环境,需要一个专门的操作系统来解决跨平台通信问题。此外,物联网应用不仅限于基本信息采集,而是需要更复杂的处理能力,如远程下载、更新和安装。实时性也是物联网数据传输的关键,数据需要实时传送到服务器。
雅鲁藏布科技选择了Java作为物联网客户端应用的开发语言,因为Java具有跨平台的特性,允许开发者快速开发应用,并且Java虚拟机技术能确保系统的稳定性,即使应用出现错误,系统也不会崩溃。
Dthing是雅鲁藏布科技开发的物联网终端操作系统,它基于Android的Dalvik Java虚拟机内核,适应于物联网行业。Dthing系统的特点包括:
1. 可移植性:可以移植到Nucleaus/ThreadX/Linux/Windows等多种操作系统。
2. 低资源需求:ROM 500K,RAM 500K。
3. 开放API:提供了丰富的Java库支持,如Java.iot.oem、Java.lang、Java.io等。
4. 支持多种外设接口:如COMM、ADC、GPIO、I2C等,以及各种传感器接口。
5. 应用管理:支持本地和远程的安装、删除、账户配置等功能。
6. 动态更新:Dthing应用可以方便地进行更新。
7. 应用商店:支持第三方应用商店的开发。
8. 多种通讯方式:HTTP、SOCKET、Messenger、AT等。
9. 控制其他设备:通过外设接口可以控制NFC、Zigbee、OBD等设备。
Dthing的架构和硬件接口设计使得它能够高效地与各种硬件设备交互,如通过Java I2C API、GPIO API、UART API和ADC API来访问和控制传感器。
总的来说,雅鲁藏布科技通过Dthing系统为物联网行业提供了一个集可移植性、低资源消耗、强大应用开发能力和灵活设备接口于一体的解决方案,旨在促进物联网应用的快速发展和普及。