問題タブ [bluetooth-lowenergy]
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.
iphone - iPhone3GSのcoreBluetoothを介したBT2.1+EDRデバイスへのアクセス
私はアプリケーションを作成していて、マウス、ゲームパッド、受話器を構成しようとしています。これらのBTデバイスは、BT 4.0チップセット(シングルモード)およびBT3.0 / BT4.0(デュアルモード)を使用しています。どちらもGATTプロトコルを受け入れます。
iOS 5.x-coreBluetoothフレームワークで、私のアプリケーションがiPhone3GSのGATTを介してBT3.0/BT4.0デバイスと通信する機会があるかどうかを知りたいです。
iPhone3GSにはBT4.0モジュールがないため、coreBluetoothはiPhone3GSでは機能しないようです。
私は正しいですか?
android - CC2540 Bluetooth LE デバイスとのペアリング
Motorola RAZR を使用して、TI の CC2540 ベースの BLE デバイス (TI のキーフォブと connectblue OLP425 の別のデバイスを持っています) に接続しようとしています。ソースにアクセスできません。
このコードでデバイスに接続しようとしましたが、私が理解できない最大のことはUUIDです.
iPad 3 にアプリをダウンロードしたところ、デバイスの UUID が 00000000-0000-0000-ff31-1a064f8c5966 であることがわかりました
私が得るのは、logcatでサービスの検出に失敗したことだけです
ほとんどすべての例で、誰もが使用しています
00000000-0000-1000-8000-00805f9b34fb
アプリをさらに進むと、バッテリー サービスが UUID 0x180f であることがわかります
単純な 10 進数値であるこのサービスの値を読み取るアプリを作成したいだけです
過去にBLEデバイスとのペアリングに成功した人はいますか?
ありがとうございました
ジョナサン
android - AndroidでBluetooth Low Energyデバイスの接続状態を取得する方法
以下は、Android が接続の概要を取得するために使用するコードです (接続ステータス ラベルを表示するため)。
上記のコードからわかるように、次のコード行を使用してクラシック デバイスの接続ステータスを取得します。
Android システムはgetConnectionSummary()
、Classic または Bluetooth Low energy デバイスが接続しようとしているかどうかに関係なく、メソッドを呼び出します。ただし、従来のデバイスとは異なり、Bluetooth Low energy デバイスの connectionStatus を取得できるメソッドがないため、Low energy デバイスの接続ステータスを正しく更新することはできません。
このクラスの完全なソースはここにあります
どんな助けでも大歓迎です。
ios - iOS:範囲内にいるときにBluetoothBLE接続を自動的に再確立する
Bluetooth BLEデバイスを「ペアリング」して、範囲内にあるときに自動的に接続することはできますか?(つまり、iPhoneアプリはBluetoothデバイスへの接続をセットアップし、それ以降、アプリが数日開いておらず、完全に閉じている場合でも、範囲内にある場合、iPhoneはデバイスに自動的に再接続します)。
再接続すると、デバイスはイベントバックグラウンドを使用してユーザーにアプリを開くように促すか、バックグラウンドの可能性のあるアプリと対話することができます(ここで説明します)。
ちなみに、私はBluetoothキーボードを使用しており、範囲内に戻ると自動的にラップトップに再接続します。これらは必ずしもBLEデバイスではありませんが、これはBLEランドで可能なことですか?
iPhoneがデバイスではなくサーバーだった場合、これは可能でしょうか?これがMFIプログラムで従来のBluetoothを使用して行われた場合はどうなりますか?
こことAppleBluetooth-devメーリングリストには多くの関連するコメントがありますが、私にとってそれをクリアするものは何もありません。ご協力ありがとうございました。
objective-c - iOS 6 CoreBluetooth ペアリング/忘れる (2 質問)
結合可能な (接続するとペアリングを求められます。質問 2 を参照してください) Bluetooth 4.0 周辺機器があり、これを製造して iOS アプリを作成しました。
質問1
CoreBluetooth を搭載した iOS 6 で、アプリ内から iOS Bluetooth 設定から周辺機器を削除することは可能ですか、それとも iOS 設定 / Bluetooth / 周辺機器と「このデバイスを忘れる」にのみ移動するように制限されていますか。
私たちがやろうとしているのは、アプリ内から周辺機器を削除するときです。この周辺機器が iOS Bluetooth リストからも削除されることを期待しています。
質問2
2 つ目の質問は、ペアリング リクエスト アラートでユーザーが「ペアリング」または「キャンセル」を選択したかどうかを判断する方法が iOS SDK に用意されているかどうかです。現時点では、デバイスが接続されたときにサービス/特性を読み取ることにより、ユーザーが押したペアを決定します。
iphone - iOS と Bluetooth の低エネルギー、可能性は?
Bluetooth Low Energy (BLE) 4.0を介してロボットを Bluetooth 経由で iPhone (4S 以上) に接続したいと考えています。このロボットは、iPhone のすべての通知をデバイスに送信する必要があります。
例: iPhone が新しいメールを受信した場合、イベントをロボットに送信する必要があり、ロボットは LED を点滅させます。止まる。
Bluetooth フレームワークの iOS Bluetooth APIがこれを実行できるかどうか、またはインターネット接続を共有できるかどうか、またはこの作業を実行できるものは何でも共有できるかどうかを知りたいです。
APIにはいくつかの制限があると聞いたので、私はこれを求めています。
PS: これを実行できるソリューションはどれも非常に受け入れられています (Wi-Fi 接続ソリューションはありません)。
macos - MacOS上のBluetooth4(Bluetooth Smart)
Bluetoothの新しい標準をサポートするOSXアプリケーションの開発を開始するための最良の方法は何ですか?良いチュートリアルや詳細なドキュメントはありますか?残念ながら、私はWeb上で本当に役立つ情報を見つけることができません。Bluetooth4のサポートが組み込まれたmacbookairを使用しているので、ハードウェアの問題は発生していません。
ios - RSSI を読み取ると、BLE デバイスにエア リクエストが発生しますか?
Bluetooth 4.0 (AKA Bluetooth Smart AKA BLE) を使用して心拍センサー データを読み取る iOS ライブラリを実装しています。
RSSI 値がオンデマンド (readRSSI) でのみ更新されていることに気付きました。それ以外の場合は常に同じとは限りません。
私の疑問は、「読み取りまたは RSSI によってセンサーへの追加の要求が発生するか?」ということです。私の考慮事項は、デバイスの省電力についてです。
私の質問は一般的にBLEに関するものだと思いますが、iOS固有のものではないと思います...
どんな考えでも大歓迎です。
c# - Bluetooth 4.0 / Smart / Low energy デバイスを Windows 7 に接続する方法
BLE デバイスからデータを受け取り、そのデータをファイルに書き込む C# アプリケーションを作成したいと考えています。ここで例を見つけましたが、私のコンピューターでは動作しません。まず、「Failed COM Port Open」と表示されます。実際にSerialPort.GetPortNames();
は null を返します。[セットアップ] タブページで [スキャン] を使用すると、デバイスが見つかりません。そのため、それらを接続する方法がわかりません。誰か説明してくれませんか?
ios - iOS 5.x / iOS 6 の Bluetooth デフォルト接続間隔
BLE チップと iOS デバイス間のデータ交換を実装しました。データ転送を一時的に高速化するために、チップ側の接続間隔は次のように動的に変更されます。
iOS 5.1 デバイスでの最初のテスト
iOS 5.1 では、このパラメータの変更に 6 秒かかります。結果間隔接続は 40 ミリ秒 (44 ミリ秒) を超えています。接続間隔が変更される前は、「デフォルト」の間隔接続は約 100 ミリ秒のようです。
iOS 6 デバイスでの同じテスト
iOS 6.0 では、このパラメータの変更に 1 秒しかかかりません。結果間隔接続は 40 ミリ秒 (48 ミリ秒) を超えています。接続間隔が変更される前は、「デフォルト」の間隔接続は ~28ms のようです。
ここに私の質問があります:
- iOSバージョンに応じた接続間隔のこれらの「デフォルト」値を誰かが確認できますか?
- iOS 5.1 で接続間隔値の変更を 6 秒以内に処理する方法はありますか? はいの場合、どのように?
- 要求された接続間隔の値が正しく変更されていないように見えるのはなぜですか (iOS 5.1 では 44 > 40、iOS 6 では 48 > 40)。