問題タブ [bluegiga]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bluetooth - BlueGigaBLE開発ツール
BlueGiga BLE112キットを試して、iOS用のBLE開発を行うことを検討しています。
IAR Embedded Workbenchの評価ライセンスの有効期限が切れ(30日)、そのソフトウェアのライセンスが$ 2500以上であるため、TICC2540キーフォブキットから切り替えています。
BLE112のコードを書くためのツールを知りたいのですが。Webサイトには「BGScript」と「BGProfileToolkit」と記載されていますが、どちらのツールの環境/ライセンスについても情報が見つかりません。また、「8051」のCコードの記述についても言及しています(これが何であるかはわかりません)。そのコードを書くためにどのような環境/コンパイラが必要ですか?また、ライセンス条項は何ですか?
.net - BLE112 - BLED112 と Win7 通信
プロジェクトに BLE112 と BLED112 を使用しています。PCB に取り付けられた BLE112 から、Windows 7 マシンに接続された BLED112 USB ドングルにデータを送信したいと考えています。BLEGUI を介して BLED112 で BLE112 に接続したため、ハードウェアは正常に動作しています。
私の問題は、.Net アプリケーションを介して BLED112 が受信したデータを読み取りたいことです。
次の質問に答えていただけますか、または Windows 7 から BLED112 を簡単に読み取る方法について他にアイデアがあれば教えてください。
BLED112 はスタンドアロンで動作し、USB 経由で PC にデータを送信できますか? これらのデータを仮想シリアル ポートから読み取ることはできますか?
直接使用できる .Net ライブラリはありますか。(Java Libがあることは知っています)
BLED112 からデータを読み取るには、BGAPI に実装された BGLib のみを使用する必要がありますか?
ありがとう..
bluetooth-lowenergy - BlueGiga による BLE112 モジュールの BGAPI での読み取り/書き込みエラー
BlueGiga によるBLE112ボードとBLE112スマート ドングル間の通信を実装しようとしています。
これら 2 つは AT コマンド セットをサポートします。
以下のスクリーンショットに示すように、BLEGUI ツールを介してこれら 2 つの間のペアリングを実行することができました。
読み取り操作の場合、コンソールには次のように表示されます。
上記の行は、クライアント (BLED112 USB ドングル) がサーバー (BLE112 ボード) に保存されている 3 番目の属性値を読み取ることができることを意味します。この価値は、私がそれを受け取ったときからずっとそこにありました。
以下の部分は、デバイスに存在しなかった 7 番目の属性を読み取ろうとしたことを示していますが、作成するつもりです。followinf read コマンドは私が BLEGUI のコンソールに直接書き込んだため、BLEGUI にあるボタンを介して送信された場合とは異なる方法で表示されます。
次の質問があります。
- デバイスに新しい (ユーザー定義の) 属性を作成できますか?
- デバイスの既存の属性を書き込み/変更できますか?
- デバイスにデータを保存する場合、どのようにすればよいですか?
bluetooth-lowenergy - BLE の GATT プロトコルを理解する
最近、BLE モジュールを備えたマイクロコントローラ ベースのデバイスの開発を学び始めました。このデバイスは、センサーから取得したアナログ読み取り値を、これから開発する Android アプリケーションに送信することになっています。
GATTの仕組みについて私が研究したことは次のとおりです。
- マイクロコントローラーベースのデバイスは GATT サーバーになります。
- Android アプリケーションは GATT クライアントになります。
- 通信の観点から見ると、microntroller ベースのデバイスはスレーブであり、Android アプリケーションはマスターです。
質問:
- GATT クライアントからコマンドを受信し、応答 (float 値になる) を送信するために定義する必要がある属性の数を決定するにはどうすればよいですか? Android がコマンドを送信するための属性と、microncontroller ベースのデバイスが Android にデータを送信するための属性の 2 つの異なる属性が必要ですか? または、単一の属性を使用できますか?
- GATT はイベント ドリブン システムのようです。
2.1: Android がマイクロコントローラ ベースのデバイス (クライアントからサーバー) にコマンドを送信すると、どのようなイベントが生成されますか?
2.2: Android アプリケーション (サーバーからクライアント) によって読み取られる属性にデータが書き込まれると、イベントが生成されますか? - Android アプリケーション (GATT クライアント) は、読み取り/書き込みコマンドを使用して、microncontroller ベースのデバイス (GATT サーバー) と通信する必要があります。また、GATT サーバーは Notify/Indicate を使用してデータを GATT クライアントに渡す必要があります。私の理解は正しいですか?
この BlueGiga BLE112 Moduleを開発に使用しています。
これまでに作成した gatt.xml ファイルは次のとおりです。
ios - CBCharacteristicWriteWithResponse send 18, 18 & 2 で 40 バイトを送信する CBPeripheral writeValue
(BGLib を使用する BLE112) を使用してペリフェラルに 40 バイトを書き込み/送信してCBCharacteristicWriteWithResponse
いますが、20 バイトの 2 つのブロックで到着すると予想していました。代わりに、ブロック 18、18、4 の 3 つのブロックに到着しています。
なぜこの動作が見られるのか分かりますか?
bluetooth - Bluegiga BGScript:イベントトリガー駆動で広告を出す方法は?
Bluetooth プログラムに BGScript を使用しています。BGScript は、広告開始 API を提供します。API名は「gap_set_adv_parameters(adv_interval_min, adv_interval_max, adv_channels)(結果)」
私がやりたいことは、イベントが発生したときに広告パケットを送信することです。インターバル広告ではありません。それを行う方法はありますか?どんな助けでも大歓迎です。ありがとう、
BGScript の iBeacon 広告の例。
https://bluegiga.zendesk.com/entries/29990857-Apple-iBeacon-example