Профили GATT - это способ связи между центральным Bluetooth и периферийным устройством. Предположим, у меня есть приложение, которое считывает температуру с датчика. Моя текущая настройка заключается в том, что телефон действует как центральный, датчик подключен к чипу bluetooth LE как периферийный.
Так что я общаюсь с чипом bluetooth LE, используя этот профиль. В объявлении профиля GATT в чипе я буду определять сервис и две характеристики. Две характеристики будучи
- Датчик Enabler
- значение температуры
Датчик имеет как Enabler чтение и запись разрешения, в то время как значение температуры только разрешение на чтение.
Так что в своем приложении, когда вы хотите прочитать значение температуры, сначала пишите 0x01 на характеристику enabler, а затем читайте значение из значения температуры.
Чтобы определить характеристики и услуги, bluetooth имеет концепцию UUID и ручек. UUID глобально уникальны, и в чипе назначаются ручки.
Услуги заключают в себе имеющиеся характеристики. Итак, в иерархии у вас есть профили, которые могут иметь несколько сервисов, которые, в свою очередь, могут иметь несколько характеристик.
Объяснить все в ответе было бы слишком много. Почему бы вам не изучить основы here? Я нашел эти документы действительно полезными.
Я не могу получить комплект Bluetooth Starter Kit (найденный по указанной вами ссылке) подтверждение электронной почты ... это работает для вас? –
Этот не работает для меня.Я не знаю, это потому, что я уже скачал один раз, или это настоящая проблема с их сайтом. Я загрузил комплект быстрого запуска v2. Я посмотрю, смогу ли я найти другую ссылку. – nightgaunt
[Здесь] (http://link.coremotivesmarketing.com/c/306/f0d67094d1044537e18ead8f6f156a2fb2bcf6330d22b1c3bd4c275fe7fdf68a1470be8356220540) вы идете. – nightgaunt