問題タブ [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.

0 投票する
2 に答える
920 参照

bluetooth - BLED112 アドバタイズ GATT サービス リスト

BLED112 を iBEacon のように動作させ、さらにいくつかの GATT サービスを宣伝しようとしています。Bluegiga の例のように iBeacon のユーザー データをアドバタイズすることはできますが、利用可能な GATT サービスのリストもアドバタイズする方法がわかりません。どんなアイデアでも大歓迎です!

0 投票する
0 に答える
209 参照

iphone - Bluegiga を iPhone Peripheral でレシーバーに設定

Bluegiga (BLED112) という名前の BLE ドングルがあります。

Bluegiga USB ドングル

BLEGUI を使用すると、Bluetooth GATT プロファイルのサービス UUID と特性 UUID を確認できます。接続ボタンを押している間は接続済みと表示されますが、iPhone からデータを送信していますが、BLEUI で受信されません。セントラル (Bluegiga) は Windows PC で実行されています。

誰かが Bluegiga ドングルを使用した場合は、iPhone からターゲットへのデータ転送で同じことを修正するのを手伝ってください。

0 投票する
2 に答える
2053 参照

bluetooth-lowenergy - 異なる Android デバイスをサポートする BLE の問題

Bluegiga BLE113 を使用してデバイスに接続する Android アプリを作成しています。デバイスを特定の Android デバイスにペアリングする際に問題が発生しています。Samsung デバイスには問題がないように見えますが、Oneplus や LG などの他のデバイスは常に協力するとは限りません。「PINまたはパスキーが正しくないため、ペアリングできませんでした」または「ペアリングが拒否されました」などの通知が、PINまたはパスキーがないにもかかわらず受信されます。

このような問題に遭遇し、何が起こっているのか知っている人はいますか?

0 投票する
1 に答える
315 参照

android - BlueGiga WT12 モジュールのボーレートをリセットする方法

BGTerm の iWRAP コマンドを使用して、WT12 モジュールのボーレートを 4,000,00 に設定しようとしました。これが高すぎて機能しないかどうかはわかりませんが、現在デバイスと通信できません! 私のアンドロイドはデバイスに接続して OPP 経由でファイルを送信できますが、SPP または USB をシリアルおよび BGTerm に使用することはできません。評価ボードをリセットしたり、どの通信ポートが設定されているかを知るにはどうすればよいですか?

0 投票する
1 に答える
266 参照

android - BLE ツールの Android アプリに間違った GATT プロファイルが表示される

したがって、これはかなり基本的な質問になります。ワイヤレス心臓モニタリングのために、Blue Giga で BGM111 (Blue Gecko) をプログラムする方法を学ぼうとしています。このタスクは、BLE ツールなどのアプリの助けを借りてはるかに簡単になります。残念ながら、どのアプリを使用しても、アプリに表示される GATT は特定のプログラムの GATT で何らかの形で「フリーズ」し、信号の名前はアプリで変更されますが、GATT は変更されません。たとえば、SiliconLab の Web サイトの「Health Thermometer」の例を試しています。それから「健康体温計」というサービスがあります。心拍数の例をアップロードしようとすると、BLE ツール アプリを見ると、まだサービスとして「健康体温計」がリストされています。プロジェクト ファイルを確認しましたが、GATT ファイルは実際に心拍数プロジェクト ファイルで正しいです。それで、何が得られますか?電話の電源を入れたり切ったり、アプリを閉じたりしても、何の役にも立ちません。

ありがとう。

0 投票する
1 に答える
2706 参照

ios - CoreBluetooth ペリフェラル識別子の変更

私は CoreBluetooth を使用して、BlueGiga BLE113 モジュールを使用して開発した多数の同一の Bluetooth スケールに接続しています。私のアプリは、各スケールの CBPeripheral.Identifier.UUIDString のローカル コピーを、その物理スケールに関するいくつかの関連データと共に保持するので、それらを区別できます。例:「スケールA」と「スケールB」

私の問題は、デバイスの UUIDString が頻繁に変更されることです。デバイスに対して何日も開発できますが、ある日UUIDが異なります。体重計はリセットされておらず、アプリは再起動されておらず、Bluetooth は電話で循環していません。

各 bluetooth 周辺機器 (スケール) を確実に識別する方法が必要であり、生産中に各デバイスに識別子をハードコーディングする必要はありません。

長期的に周辺機器を識別するより良い方法はありますか?

0 投票する
0 に答える
120 参照

ios - Bluetooth OTA の更新後、iOS 9.2 フォンでは再ペアリングできますが、iOS 9.3 フォンでは機能しません。

BLE を使用してウェアラブル デバイスに接続するアプリがあります。OTA経由でデバイスのファームウェアをアップデートできます。OTA プロセスの後、Central Manager で connectPeripheral を呼び出して、ウェアラブルと再ペアリングできます。これは iOS 9.2 で問題なく動作します。

ただし、iOS 9.3 を搭載した電話で同じアプリをテストしたところ、同じことをすると問題が発生します。ペアリング要求を 1 つ受け取る代わりに、たくさんのペアリング要求を受け取ります。ペアリングまたはキャンセルを押すと、新しいペアリング リクエストのポップアップが表示されます。最終的にポップアップは停止しますが、その後、デバイスはアプリにペアリングされません.

これを引き起こしている可能性のある iOS 9.3 の変更はありましたか? この動作を見た人はいますか?

ウェアラブル デバイスの Bluetooth チップは Bluegiga BLE113 です。

0 投票する
1 に答える
225 参照

bluegiga - BGScript: 文字列から整数への変換

BLE113 モジュールにデータを送信する Android アプリがあります。タイプが「ユーザー」の GATT 特性を介してデータを受信します。データを文字列として取得できます。24 などの整数を送信すると、文字列 '24' として受信されます。この文字列番号を整数型に変換できる方法はありますか?

これは gatt.xml からのものです。

これは、整数値「1」を書き込む Android 側のスニペットです。

BGScript側でデータを整数'1'そのものとして受け取りたい。変換に何か問題がありますか? 整数を送るのを手伝ってください。

GATT特性の「USER」タイプと何か関係あるの?「hex」または「utf-8」に変更すると、問題は解決しますか?

0 投票する
1 に答える
1255 参照

bluetooth-lowenergy - BLE113によるOTAファームウェアアップデート

BLE113 モジュールを使用して無線でファームウェアの更新を行いたいです。これをテストするために Nordic の nRF ツールボックスを使用しており、OTA 更新を行うように BGScript で GATT サービスと特性を構成しました。ただし、OTA 更新が常に成功するとは限りません。

Nordic によると、OTA 更新プロセスのアップロードに使用できるさまざまなファイルの種類があると推測されます。

  1. 配布用パケット(ZIP)
  2. ソフトデバイス
  3. ブートローダー
  4. 応用。

現在、「アプリケーション」を使用しています。つまり、bin ファイルを選択し、Android モバイルから nRF Toolbox アプリでアップロードします。しかし、この方法はほとんど成功していません (成功率は 10% 近くしかありません)。誰かがこれを行うための信頼できる方法を提案できますか? 信頼性の高い OTA 更新プロセスで、ファイルの種類は何か関係がありますか?

編集: カスタムメイドのボードを使用しています。アンテナでよくわからないので、とにかく確認してみます。そして、常に最適なパワーレベルを保ちます。しかし、nRF Toolbox (または、Nordic の OTA ファームウェア アップデート ライブラリを使用して独自のアプリを思いついた) は、OTA アップデートを行うと、ほとんどの場合、ファームウェアがアップデートされずに「正常に転送されました」と表示されます。