exponenta event banner

nextHop

Выберите индекс канала BR/EDR Bluetooth для перехода на следующую частоту

    Для использования nextHop сначала загрузите библиотеку Communications Toolbox™ Library для протокола Bluetooth ®. Дополнительные сведения см. в разделе Получение надстроек и управление ими. Кроме того, см. библиотеку Communications Toolbox Library для обмена файлами по протоколу Bluetooth.

    Описание

    пример

    [channelIndex,X] = nextHop(FH,Clock) выбирает индекс канала базовой/расширенной скорости передачи данных (BR/EDR) Bluetooth, channelIndex для перехода к следующей частоте. Этот выбор основан на объекте скачкообразной перестройки частоты BR/EDR Bluetooth, FH, часы, Clockи свойство SequityType FH. Функция также возвращает X, которая необходима для осуществления процесса отбеливания в физическом слое (PHY).

    Примеры

    свернуть все

    Создайте объект индекса канала BR/EDR Bluetooth по умолчанию для скачкообразной перестройки частоты.

    fh = bluetoothFrequencyHop
    fh = 
      bluetoothFrequencyHop with properties:
    
          DeviceAddress: '9E8B33'
           SequenceType: 'Inquiry'
        InterlaceOffset: 16
                 KNudge: 0
                KOffset: 24
                Counter: 0
           UsedChannels: [1x79 double]
    
    

    Укажите значение тактовой частоты.

    inputClock = '12C'; % 28-bit

    Выберите индекс канала BR/EDR Bluetooth для перехода на следующую частоту.

    [channelIndex, X] = nextHop(fh,inputClock)
    channelIndex = 41
    
    X = 30
    

    Входные аргументы

    свернуть все

    Индекс канала BR/EDR Bluetooth для скачкообразной перестройки частоты, указанный как bluetoothFrequencyHop объект.

    Часы, указанные как одно из следующих значений:

    • Символьный вектор - этот вектор представляет Clock в шестнадцатеричном формате

    • Строковый скаляр - этот скаляр представляет Clock в шестнадцатеричном формате

    • Числовой скаляр - этот скаляр представляет Clock в диапазоне [0, 228-1]

    Этот аргумент представляет собой 28-битное значение, которое вычисляет входные данные ядра выбора транзитного участка. В этой таблице показана зависимость Clock аргумент для значения SequenceType имущества FH вход.

    Значение SequenceType СобственностьClock Вход
    'Connection basic' или 'Connection adaptive'

    Указывает собственные часы ведущего устройства

    'Page' или 'Inquiry'

    Указывает собственные часы ведомого устройства

    'Page scan' или 'Inquiry scan'

    Указывает оценочное значение синхросигнала для ведомого устройства

    'Slave page response'

    Указывает значение при обнаружении кода доступа получателя

    'Master page response'

    Указывает значение, которое инициировало ответ от устройства с страничной страницей

    Типы данных: char | string | double

    Выходные аргументы

    свернуть все

    Индекс канала, возвращаемый как целое число в диапазоне [0, 78].

    Типы данных: double

    Управляющий сигнал, используемый в процессе отбеливания, возвращаемый как неотрицательное целое число.

    Типы данных: double

    Ссылки

    [1] Веб-сайт технологии Bluetooth. «Веб-сайт Bluetooth Technology | Официальный веб-сайт Bluetooth Technology». Доступно 22 ноября 2019 года. https://www.bluetooth.com/.

    [2] Группа специальных интересов Bluetooth (SIG). «Спецификация ядра Bluetooth». Версия 5.1. https://www.bluetooth.com/.

    Расширенные возможности

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .
    Представлен в R2020b