Поддержка нескольких профилей Bluetooth в одной системе BTLE

Я работаю над разработкой системы здравоохранения, к которой можно подключить множество различных датчиков, но в данный момент времени могут быть подключены не все или некоторые из поддерживаемых устройств. В идеале система могла бы рекламировать каждый из связанных профилей через BTLE, но у меня есть несколько вопросов об этом решении, на которые я не могу найти четкого ответа.

1) Может ли одна система поддерживать несколько профилей BTLE?

2) Достаточно ли для поддержки профиля поддержки услуг и характеристик, требуемых профилем? В каждом из документов профиля указаны определенные интервалы подключения, и я не был уверен, является ли это требованием или предлагаемой реализацией.

3) Можно ли изменять включенные профили во время выполнения, когда инструменты подключены к базовой системе, и если да, то повлияет ли это на подключенные в данный момент или сопряженные устройства?


person JCowfer    schedule 02.08.2016    source источник


Ответы (1)


1) Может ли одна система поддерживать несколько профилей BTLE?

Спецификация не запрещает одной системе поддерживать несколько профилей BTLE, однако большинство из них поддерживают только один профиль. Определения профиля были ослаблены в BTLE, но вы можете добавить больше услуг в один профиль.

2) Достаточно ли для поддержки профиля поддержки услуг и характеристик, требуемых профилем? В каждом из документов профиля указаны определенные интервалы подключения, и я не был уверен, является ли это требованием или предлагаемой реализацией.

Если и устройство, и приложения разработаны вами самостоятельно, вы можете настроить сервис/характеристики. Это предлагаемое созерцание, однако, если слово «должен», то оно обязательно.

3) Можно ли изменять включенные профили во время выполнения, когда инструменты подключены к базовой системе, и если да, то повлияет ли это на подключенные в данный момент или сопряженные устройства?

Конечно, вы можете динамически добавлять или удалять службы во время выполнения. это не влияет на текущее подключенное или сопряженное устройство.

person Guo Xingmin    schedule 02.08.2016