cancel
Showing results for 
Search instead for 
Did you mean: 

Community Translations

Honored Contributor

Hi,

I tried to translate this KBA218959 into Japanese.

Configuring BLE Peripheral to Perform Directed Advertisement - KBA218959

==========

タイトル:BLEペリフェラルでダイレクトアドバタイズを行なうための構成

質問:

BLEペリフェラルでダイレクトアドバタイズを行なうには、どう構成すればいですか?

回答:

ダイレクトアドバタイズをBLEペリフェラルで行う構成にすることは、BLE Component Configurationにオプションがなく、ダイレクトアドバタイズを有効にするAPIもないため簡単ではありません。しかし、ダイレクトアドバタイズはディスカバリーモードインフォメーションのアドバタイズメントパラメータを変更することによりアプリケーションで有効にすることが出来ます。

  1. アドバタイズタイプを CYBLE_GAPP_CONNECTABLE_LOW_DC_DIRECTED_ADV または CYBLE_GAPP_CONNECTABLE_HIGH_DC_DIRECTED_ADV のどちらかに変更する。

    cyBle_discoveryModeInfo.advParam->advType = CYBLE_GAPP_CONNECTABLE_LOW_DC_DIRECTED_ADV;

  2. ダイレクトデバイス(セントラル)のアドレスタイプとアドレスを設定します。アドレスタイプをCYBLE_GAP_ADDR_TYPE_PUBLICまたはCYBLE_GAP_ADDR_TYPE_RANDOMのいずれかに設定します。この例では、パブリックアドレスが 0x00A05000251F であるセントラルが示されています。セントラルに対して、ペリフェラルがダイレクトアドバタイズを実行します。

    cyBle_discoveryModeInfo.advParam->directAddrType = CYBLE_GAP_ADDR_TYPE_PUBLIC;
    cyBle_discoveryModeInfo.advParam->directAddr[5] = 0x00;
    cyBle_discoveryModeInfo.advParam->directAddr[4] = 0xA0;
    cyBle_discoveryModeInfo.advParam->directAddr[3] = 0x50;
    cyBle_discoveryModeInfo.advParam->directAddr[2] = 0x00;
    cyBle_discoveryModeInfo.advParam->directAddr[1] = 0x25;
    cyBle_discoveryModeInfo.advParam->directAddr[0] = 0x1F;

  3. CyBle_GappStartAdvertisement() または CyBle_GappEnterDiscoveryMode() APIを使用して、アドバタイズを開始します。

注意:

  1. アドバタイズを開始する前に、アドバタイズパラメータを変更します。 アドバタイズ開始後に行っても効果はありません。
  2. BLE Component Configurationで設定される初期のアドバタイズタイプは重要ではありません。

==========

BR,

Omoi

0 Likes
Reply
1 Reply
Employee

Hello, Omoi-san

We receive your translation, it will be published to KBA to Community.

It will be reviewed internally.

After upload, You will receive the points as the word of KBA.

Due to the current volume of works, Please bear with me for the delayed the response.

It could be delayed, but it will be processed soon.

Thanks for your contribution to CDC!

Will keep you update the status.

Thanks,

Jenna Jo

Jenna Jo