APIについて

初めまして。MTと申します。

現在RL78/G1Dモジュールの評価ボードを用いて開発を行っているのですが、初心者のため読んでも分からないところがあり、質問させていただきます。

今、評価ボードのble通信を用いて特定の機器からRSSIなどの情報を継続的に得たいと思い、公式に質問をしたところAPIリファレンス基本編(R01UW0088)に書いてあると説明されました。

しかしこれを一体どうしたら望むように使えるのか、マイコンでの動作が可能なのかというのが何度読んでもわかりません。

使用したいのは上記ファイルの以下の部分です。

 - 5.3.23 RBLE_GAP_EVENT_ADVERTISING_REPORT_IND
 - 5.2.26 RBLE_GAP_Read_RSSI

本当に初心者で申し訳ないのですが、どなたか御指南いただけると幸いです。

Parents
  • M.Tさん、こんにちは。NoMaYと申します。

    私は、BLEプロトコルに関して何も知らない人がAPI関数ドキュメントから操作出来るようになることは有り得ない、のではないかなぁ、と思います。(もっとも、以下のスレッドを投稿する際にちょっと調べたぐらいですけれども。)

    何かしら近いと思われるサンプルプログラムは見付からないのでしょうか?

    TB-RX23WでFreeRTOS+BLEを試していこうかと思います(でも本格的にやるのは夏ぐらいから?)
    community-ja.renesas.com/cafe_rene/forums-groups/mcu-mpu/rx/f/forum5/7051/tb-rx23w-freertos-ble

    [関連リンク]

    RL78ファミリ用 Bluetooth® Low Energy プロトコルスタック 製品ページ
    www.renesas.com/jp/ja/software-tool/bluetooth-low-energy-protocol-stack-rl78-family

    [追記]

    もっとも、上のスレッドは随分と長いこと途中で放置してしまっていますけれども、、、

  • NoMaYさん。返答ありがとうございます。

    基本サンプルプログラムとしては、advertisingパケットを受信し、格納されている情報をUARTから送信するというものがあります。

    [RL78/G1D ビーコンスタック 基本機能 サンプルプログラム]

    https://www.renesas.com/jp/ja/document/apn/rl78g1d-beacon-stack-basic-operation-sample-program-rev220

    このプログラムを実行すると拾える通信は全て拾ってしまっているので、どうにか特定の機器のBLE通信のみを拾えないかと考えた次第です。

    APIとは造詣が深くなければ扱えない代物なのですね…勉強して使えるようになりたいものです。

    こういう質問自体が初めてなのでお門違いの反応をしてしまっているかのしれませんがまたアドバイスを頂けると幸いです。

  • M.Tさん、こんにちは。NoMaYです。

    さすがにAPI全般にまで話を外挿されるとは予想して無かったです。BLEでは、というつもりでした。(それと、追加で挙げるなら、USBもそんな感じだと私は思いました。)

    そして、頂いた返事からは、書かれていたビーコンスタック基本機能サンプルプログラムは動作しているのですね。

    ところで、まだBLEに関しては全くといっていいほど理解出来ていないのですけれども、「ビーコン」という形態は、そういうものであったりしないでしょうか?例えば、これ以外に、BLEで(UART通信のように)1対1で通信するサンプルプログラムもあったりしますけれども、BLEプロトコルが(あるいはBELプロトコルの使い方が)ちょっと違っていたりしないのでしょうかね。


    このプログラムを実行すると拾える通信は全て拾ってしまっているので、どうにか特定の機器のBLE通信のみを拾えないかと考えた次第です。


    ここに至って知りたいと思い始めたのは、相手の機器は具体的に、どのメーカの何という言う機器(製品型番)なのでしょうか?つまり、相手の機器メーカは、その機器をどう使えば良いのかという情報をウェブなどで発信していないのかなぁ、といったことを思ったりしたのです。自分が勘違いしているような気がしてきたので削除しておきます。

    [追記]

    Google検索してみて面白そうなタイトルだったものです。

    ビーコンとは?4つの活用方法や気になるメリット・デメリットを解説
    www.digital-transformation-real.com/blog/what-is-beacon.html
     
    [関連リンク]

    Google検索: BLE beacon
    www.google.com/search?q=BLE+beacon
     

Reply
  • M.Tさん、こんにちは。NoMaYです。

    さすがにAPI全般にまで話を外挿されるとは予想して無かったです。BLEでは、というつもりでした。(それと、追加で挙げるなら、USBもそんな感じだと私は思いました。)

    そして、頂いた返事からは、書かれていたビーコンスタック基本機能サンプルプログラムは動作しているのですね。

    ところで、まだBLEに関しては全くといっていいほど理解出来ていないのですけれども、「ビーコン」という形態は、そういうものであったりしないでしょうか?例えば、これ以外に、BLEで(UART通信のように)1対1で通信するサンプルプログラムもあったりしますけれども、BLEプロトコルが(あるいはBELプロトコルの使い方が)ちょっと違っていたりしないのでしょうかね。


    このプログラムを実行すると拾える通信は全て拾ってしまっているので、どうにか特定の機器のBLE通信のみを拾えないかと考えた次第です。


    ここに至って知りたいと思い始めたのは、相手の機器は具体的に、どのメーカの何という言う機器(製品型番)なのでしょうか?つまり、相手の機器メーカは、その機器をどう使えば良いのかという情報をウェブなどで発信していないのかなぁ、といったことを思ったりしたのです。自分が勘違いしているような気がしてきたので削除しておきます。

    [追記]

    Google検索してみて面白そうなタイトルだったものです。

    ビーコンとは?4つの活用方法や気になるメリット・デメリットを解説
    www.digital-transformation-real.com/blog/what-is-beacon.html
     
    [関連リンク]

    Google検索: BLE beacon
    www.google.com/search?q=BLE+beacon
     

Children
  • NoMaYさんこんにちは。返答ありがとうございました。

    話の中でビーコンやBLEプロトコルについて自分の理解が全然追いついていないため、返答がうまくできそうにありません。

    最初の返答にもありましたが、やはりBLEプロトコルについてよく理解していないとAPI関数を触ることが難しそうなのでNoMaYさんの時間を奪わないためにも質問をここで終わらせようと思います。

    まずは勉強を行ってから、困った際には再度質問をさせていただきたいと思います。

    お付き合いしてただきありがとうございました。次回の投稿の際にもまた反応していただけると幸いです。