問題タブ [peripherals]
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.
c# - c# java eid リーダー周辺機器が検出されない
Java クラスを使用する C# で記述されたテストを実行しようとしています。Java クラスでは、コンピューターに差し込まれた EID カードを検出しようとします。Java コードはテスト済みで、うまく動作しますが、C# から実行しようとすると、EID カードが検出されないようです...
誰がこれを引き起こす可能性があるか知っていますか? もしかしてセキュリティートラブル?しかし、この場合、明確なセキュリティ例外を受け取る必要があると思います...
Java クラスを含む dll ファイルを生成するために IKVM を使用しています...
bluetooth-lowenergy - BLE iOS デバイスを同時に周辺機器と中央機器にすることはできますか?
ペリフェラル モードとセントラル モードの両方を同時に使用できる可能性はありますか? その場合、他のデバイスの広告をリッスンしながら周辺機器として広告しています。
ありがとう
c - STM32F4xx - C でのメモリへの書き込み
ARM STM32F407VG でメモリへの書き込みに問題があります。Keil を使用してプログラミングし、組み込みシステムのクラスで使用しています。ASSEMBLY から C に移行したばかりで、まだ CMSIS に精通しています。
割り当て自体は非常に単純です。5000 個の乱数を生成し、それらを配列に配置します。次に、この配列の素数をテストし、それらを配列に配置します。割り当て自体は悪くないのですが、周辺機器に問題があります。具体的には、コンパイル中に RNG で問題が発生したことはありませんが、メモリへの書き込みで多くの問題が発生します。
ASSEMBLY では、メモリに直接書き込むことができました。C での ARM プログラミングの紹介のスライドは、似たようなものでした。FLASH(0x20000000)の先頭に初期化したアドレスへのポインタを宣言してもらいました。次に、そのアドレスに番号を割り当てるだけで、それが保存されました。実際にはこれはうまくいかなかったので、フラッシュ周辺機器を構成する必要があるのではないかと疑っていました。後者には、説明していないコマンドが大量にあり、最も基本的なコマンドを試したところ、大量のエラーが発生し続けました。
私の質問は次のとおりです。フラッシュ周辺機器を構成する必要がありますか、それともポインターを宣言して書き込むことでメモリに書き込むことができますか? そうでない場合、以下のコードの FLASH ペリフェラル コマンドの何が問題になっていますか?また、その構成方法の例はどこにありますか? FLASH のヘルプ ファイルは膨大で、何が必要で何が不要かわかりません。
どんな助けでも大歓迎です。
ありがとう、ユシフ
ios - iOS CoreBluetooth Central Manager の継続的なスキャン?
Low Energy Bluetooth の仕様では、周辺機器が一度に複数のセントラルに接続できるかどうかについてはあまり言及されていませんが、私の経験によると、接続できないことがわかっています。
私のアプリケーションは、周辺機器との非所有関係 (つまり、他をブロックする接続がない) を必要とし、RSSI 値を常に更新する必要があるため、周辺機器を継続的にスキャンしてその RSSI 値を取得する方法を探しています。
scanForPeripheralsWithServices メソッドは、一定の間隔でスキャンを行った後、停止するように見えます。私の最善の策は、一度に 3 秒間スキャンし、スキャンを停止し、(数秒) 待ってからスキャンを再開することだと思います。繰り返す。
誰かがそれを行うためのより良い方法を指摘できますか? たとえば、複数の Central に接続するようにペリフェラルを構成しますか?
usb - 複数の USB 周辺機器を FPGA に接続する
USB ペリフェラルを FPGA に接続したいと考えています。基本的に、FPGA は USB ホストのように動作する必要があります。一度に複数 (最大 4 つ) の USB 周辺機器を接続できるように、USB ハブをサポートする FPGA ボードはありますか。Spartan 6 ベースの Digilent Nexys3 fpga を使用しています。サポートする USB デバイスは 1 つだけです (キーボードまたはマウス)。ハブには対応していません。サイプレスのホスト コントローラーを見つけましたが、FPGA での使用方法がわかりません。
vhdl - マスター モデル コマンド インターフェイスのステート マシンを理解する方法は?
このマスター モデル コマンド インターフェイス ステート マシンの意味を誰か説明してもらえますか?
Virtex-5 FPGA を使用してカスタム IP をデザインに追加しようとしています。これは、USERLOGIC セクションで確認できます。これが何を意味するのか、私にはほとんど理解できません。
ios - BLE ペリフェラルのスループット制限
私たちは、TI CC2541 BLE モジュールとカスタム プロファイルを使用して、BLE 通知特性 (確認応答なし) で次のデータ スループットを必要とする、iPad で動作する BLE センサー ペリフェラルを開発しています。
10ms ごとに 1 つの 20 バイト (GATT 最大標準パケット)、または接続間隔ごとに 4 パケットの制限があるように見えるため、これは 40ms ごとに 1 つの接続間隔に相当します。必要なスループットは毎秒 2,000 バイトです。TI の Web サイトでは、このレベルのデータ スループットを必要とする複数のセンサー デバイスに CC2541 BLE ソリューションを使用することを推奨しています。
BLE モジュールのプロファイルは、それぞれ 20 ミリ秒と 40 ミリ秒の最小接続間隔と最大接続間隔で設定されており、これで十分です。「Apple 製品の Bluetooth アクセサリ デザイン ガイドライン」ドキュメントでは、上記のように設定した最小および最大接続間隔が正しいことを示唆しています。新しい Mac Mini / Mac Book で iOS 6 用の最新の iPad および Apple ツールを使用しています。
iPad で簡単なテスト プログラムを使用すると、20 バイトのパケットを 20 ミリ秒間隔で BLE ペリフェラルに送信してリンクを正常に動作させることができます。 BLE モジュール FIFO への送信をより迅速に処理できるように、FIFO エンプティ割り込みがオフになり、230400 の最大ボーレートを使用して、マイクロから BLE TX FIFO に 20 バイトのパケットを送信しています。
私たちは、BLE 転送の上限と可能性の上限に達していることを認識しています。最新の iPad で TI CC2541 BLE チップ/モジュールを使用して毎秒 2000 バイトのスループットを達成するための解決策があるかどうか、誰かアドバイスできますか?
xcode - xcode 5 CoreBluetoothが周辺機器のサービスを検出しない
複数の BLE アプリを構築していますが、BLE プロトコルと外部ベンダーでこの問題が発生しました。ほとんどの場合、BLE は意図したとおりに機能しますが、特定の周辺機器のサービスの検出に失敗し、電話を再起動またはリセットするまで再び機能しないことがあります。
他の誰かがこの問題を経験しましたか?
周辺機器の使用が完了すると、マネージャーがclosePeripheralConnection
メソッドを呼び出します。関連するコード: