Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

特定のスキャンおよび接続チャネルで動作するBLEセントラルデバイスの構成 - KBA218992 - Community Translated (JA)

特定のスキャンおよび接続チャネルで動作するBLEセントラルデバイスの構成 - KBA218992 - Community Translated (JA)

ChaitanyaV_61
Employee
Employee
50 questions asked 25 likes received 25 sign-ins

Community Translated by  HiOm_1802421          Version: **

Translation - English: Configuring BLE Central Device to work in a particular Scan and Connection Channel - KBA218992

質問:特定のスキャンおよび接チャネルにおいて機能するBLEセントラルデバイスの構成の仕方は

回答:

ータチャネルマッピングを構成するCyBle_GapGetChannelMap() CyBle_GapcSetHostChannelClassification() というAPIはありますが、スキャンチャネルマッピングを構成するAPIはありません。しかし、スキャンチャネルマッピングは特定のBLE_BLELL_SCAN_CONFIG レジスタに書きむことでできます。スキャンチャネルマップ構成を更するには、 BLE_BLELL_SCAN_CONFIG レジスタのビット13, 14および15更します

1. BLE_BLELL_SCAN_CONFIG レジスタ ビット マッピング

ビット

名前

15:13

SCAN_CHANNEL_MAP

スキャン動作を有にするアドバタイズチャネル

 ビット15 1を設定 - チャネル39を使用する。

 ビット14 1を設定 - チャネル38を使用する。

 ビット13 1を設定 - チャネル37を使用する。

 デフォルト値:7 (すべて'1')

BLE_BLELL_SCAN_CONFIGレジスタの詳細については、CYBL10X6X Family: Programmable Radio-on-Chip With BLE (PRoC® BLE) Registers Technical Reference Manu... (167ージ)

例:

チャネル37をスキャンして、以下のコドを CyBle_GapcStartScan() APIの前のCYBLE_EVT_STACK_ON 使用してください

 #define CYREG_BLE_BLELL_SCAN_CONFIG_USER (*(uint32*) BLE_BLELL_SCAN_CONFIG)

 CYREG_BLE_BLELL_SCAN_CONFIG_USER = BLE_BLELL_SCAN_CONFIG_USER & 0xFFFF2FFF;

0 件の賞賛
203 件の閲覧回数
寄稿者