nextHop

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

    Загрузите Необходимый: Чтобы использовать nextHop, сначала загрузите Библиотеку Communications Toolbox™ для Протокола Bluetooth®. Для получения дополнительной информации смотрите, Получают и Управляют Дополнениями. В качестве альтернативы смотрите Библиотеку Communications Toolbox для Обмена файлами Протокола Bluetooth.

    Описание

    пример

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

    Примеры

    свернуть все

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

    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. “Технологический Веб-сайт Bluetooth | официальный сайт Технологии Bluetooth”. Полученный доступ 22 ноября 2019. https://www.bluetooth.com/.

    [2] Специальная группа (SIG) Bluetooth. "Спецификация Ядра Bluetooth". Версия 5.1. https://www.bluetooth.com/.

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

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

    Введенный в R2020b