を実行し、私は、Bluetoothデバイスに数バイトの書き込みAndroidのアプリケーションを持っています。すぐにすべてを書く:私はバイトの大量BLEデバイスに送信された場合、アプリの使用が書き込み要求より多くの時間を準備してから書き込み要求を実行し、ことがわかりbtsnoop_hci.logに探し
。 私の問題は、RN4870モジュールを使用してアプリケーションでこれを実行する方法です。このとき
私は、接続サービスおよび特性を読み、数バイトがあるマニュアルに記載されているよう CHWコマンドを使用して書くことができます。
バイト数が多い場合、リモートのBLEデバイスが期待するように書き込むことはできません。
はサポートしていただきありがとうございます
マルコRN4870が書き込み要求を準備し、書き込み要求
0
A
答えて
0
これは、マイクロチップ社の答えは:
こんにちは、
コア仕様はファームウェアによって処理されます。 ユーザーはこのレベルでアクセス権を持たないため、設定することはできません。長いデータの質問について
: は「?RN4870は、モジュールデータ長拡張機能をサポートしています」 RN4870は1.28サポートDLEを吹けますが、部分的に。 DLEのないBLEの通常のパケットサイズは20バイトです。 標準のDLE機能では、通常のパケットサイズは251バイトにする必要があります。 ただし、RN4870 Rev 1.28では、パケットサイズは151バイトです。したがって、DLEの完全な実装ではありません。
DLE機能(データ長拡張)はBluetoothスタックの下位レベルに埋め込まれるとDLEを有効または無効にする特定のコマンドが存在しません。基本的に、ピアデバイスもDLEをサポートする場合、DLEが有効になります。 したがって、DLEを使用してスループットを向上させるために行う必要のある特定の(コマンド)はありません。
よろしくお願いします。
つまり、何もしません。
+0
MTUは(G)ATTのものです。それはDLEとは関係ありません。 DLEは大規模なパケット断片を大気中で許可するものです... – Emil
関連する問題
- 1. 個別のデータベーストランザクションでコンテンツアイテムを書き込み要求の書き込みに書き込む方法
- 2. 読み取り要求時にファイルを書き込む - Linux
- 3. 直接URLへの書き込みのリダイレクトと要求
- 4. ファイヤーベースの同時読み取り/書き込み要求の制限
- 5. Cassandraでの読み取り/書き込み要求への応答レプリカ
- 6. 書き込みキャッシュポリシーに書き込み/フェッチを書き込む
- 7. カサンドラ書き込みタイムアウト書き込み
- 8. ファイルへのノード要求の書き込みが壊れています
- 9. のJava andoirdポスト要求への再書き込みPHPのポスト要求(および応答を取得)
- 10. UNIXファイルの書き込みと書き込み以外の書き込み
- 11. 直接データベース要求のための書込みバックオフ機能
- 12. ガイドは、自動ウェブサイトの要求と自動フィルデータを書き込み、
- 13. GETT(UWP)経由でBLEデバイスに書き込み要求を送信
- 14. 書き込み
- 15. 書き込み
- 16. 書き込み
- 17. 書き込み
- 18. プロビジョニングされた書き込み容量に達していないときにAWS DynamoDB書き込み要求が抑制される
- 19. Nettyチャンネル書き込みとフラッシュ書き込みメッセージなし
- 20. オブジェクトの書き込み/読み込み
- 21. arduino書き込みと読み込み
- 22. ファイル読み込みと書き込み
- 23. 同時読み込み書き込み
- 24. ElementTree書き込み関数が標準出力に書き込まない
- 25. jmeterのファイルに要求と応答データを書き込む
- 26. ExpressJSの投稿要求からファイルを書き込む
- 27. のXmlWriter書込み要素
- 28. Postgresqlに書き込みを書き込みます。 BatchUpdateException?
- 29. Googleのアプリケーションエンジンで要求がタイムアウトしたときに書き込みトランザクションを処理する方法
- 30. 埋め込みJetty(アクセス)要求ログ
本当にPrepared Write/Execute Write Requestを使用する必要がありますか?非常に非効率的です。はるかに良いオプションはMTUを増やすことで、すべてを1つのWrite RequestまたはWrite Without Responseで送ることができます。 MTU> = 515では、各属性を1つのパケットに書き込み、読み取ることができます。 – Emil
ええと私はマニュアルを読んで、それは完全な機能から遠いようです... – Emil
あなたのコメントのためにEmilありがとう。 私はPrepared Write/Execute Write Requestを使用しません。 –