nextHop

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

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

    Описание

    пример

    [channelIndex,X] = nextHop(FH,Clock) выбирает индекс канала базовой скорости/повышенной скорости передачи данных (BR/EDR) Bluetooth, channelIndex для скачкообразного изменения для следующей частоты. Этот выбор основан на объекте скачкообразного изменения частоты Bluetooth BR/EDR, FH, часы, Clock, и свойство SequenceType 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

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

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

    Входные параметры

    свернуть все

    Индекс канала Bluetooth BR/EDR для скачкообразного изменения частоты, заданный как 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 Technology. Bluetooth Technology Website | Официальный сайт Bluetooth Technology. Доступ к 22 ноября 2019 года. https://www.bluetooth.com/.

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

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

    Генерация кода C/C + +
    Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

    .
    Введенный в R2020b