Ответ на вопрос
IoTivity
IoTivity — открытая программная платформа, созданная для стандартизации соединений между устройствами в сфере интернета вещей[1]. К проекту могут присоединиться как частные лица, так и компании, что может косвенно влиять на стандарты OCF. Вместе с этим, членство в OCF предоставляет защиту по перекрёстному патентному лицензированию.
Цель архитектуры IoTivity — создание нового стандарта, по которому миллиарды проводных и беспроводных устройств смогут соединяться между собой и с Интернетом[2].
Общие сведения
| IoTivity | |
|---|---|
| Тип | открытое программное обеспечение |
| Автор | Open Connectivity Foundation |
| Написана на | C, C++, Java |
| Операционные системы | Linux, Tizen, Android, Windows, iOS |
| Первый выпуск | 18 декабря 2015 |
| Последняя версия | 2.0 (2018) |
| Репозиторий | github.com/iotivity/ioti… |
| Лицензия | Apache License 2.0 |
| Сайт | iotivity.org |
История
В октябре 2016 года было объявлено о слиянии проекта AllJoyn с IoTivity[3]. Ожидалось, что устройства на базе AllJoyn или IoTivity будут совместимы друг с другом, сохраняя обратную совместимость.
10 октября 2016 года альянс AllSeen объединился с Open Connectivity Foundation (OCF), приняв её название и устав. OCF стала поддерживать как проекты IoTivity, так и AllJoyn с открытым исходным кодом. Объединённые группы объявили о сотрудничестве в разработке будущих спецификаций OCF, а также проектов IoTivity и AllJoyn, при этом устройства, работающие на любой из платформ, должны были быть совместимыми и обратимо совместимыми. Расширённый совет директоров OCF включал такие компании, как Electrolux, Arçelik A.S., ARRIS International plc, CableLabs, Canon, Cisco, GE Digital, Haier, Intel, LG Electronics, Microsoft, Qualcomm, Samsung и Technicolor SA[4].
О выходе версии 2.0 было объявлено в сентябре 2018 года[5]. Ранее, в октябре 2021 года, была опубликована версия 1.3.1[6] для IoTivity Framework. В процессе объединения с AllJoyn лицензия проекта была изменена на Apache 2.0, что упростило включение IoTivity и AllJoyn в другие проекты с открытым исходным кодом.
Система использует Constrained Application Protocol (CoAP) в качестве прикладного уровня, который может работать поверх различных физических уровней при условии, что сетевой уровень реализует Интернет-протокол[7]. Среди поддерживаемых интерфейсов — Wi-Fi, Ethernet, Bluetooth Low Energy, Thread и Z-Wave.
Протоколы «наследия» также поддерживаются при помощи менеджера подключаемых модулей протоколов[8], включая:
Возможности
- Обнаружение сервисов — поиск других доступных устройств и предоставление собственных сервисов
- Передача данных — обмен сообщениями между устройствами по стандарту
- Управление устройствами
- Управление данными
Примечания
- ↑ IoTivity. iotivity.org. Дата обращения: 7 декабря 2023.
- ↑ IoTivity is a new open-source attempt to establish Internet-of-Things standards (англ.). TNW News (14 января 2015). Дата обращения: 7 декабря 2023. Архивировано 21 января 2015 года.
- ↑ Open Source IoT Standards IoTivity and AllJoyn Merge (англ.) (11 October 2016). Архивировано 6 марта 2025 года. Дата обращения: 18 октября 2016.
- ↑ AllSeen Alliance Merges with Open Connectivity Foundation to Accelerate the Internet of Things. Дата обращения: 7 декабря 2023. Архивировано 4 апреля 2017 года.
- ↑ Stacey Higgenbotham. This may not be the IoT standard you were looking for (англ.), Stacey on IoT: Internet of Things news and analysis (4 September 2018). Архивировано 31 мая 2023 года. Дата обращения: 28 октября 2021.
- ↑ IoTivity 1.3.1 release download. Дата обращения: 7 марта 2018. Архивировано 8 марта 2018 года.
- ↑ Architecture Overview. www.iotivity.org. Архивировано 17 мая 2015 года.
- ↑ Protocol_plug_manager_for_linux [DokuWiki]. Дата обращения: 9 марта 2018. Архивировано 10 марта 2018 года.