問題タブ [spp]
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.
android - Android は RFCOMM ソケットでデータを送信します
Bluetooth 医療機器と Android アプリを接続しています。そこで、医療機器が SSP 通信プロトコルを許可しているため、通信チャネル RFCOMM (SPP プロトコル) を作成しました。デバイス ガイドには、SPP プロトコルで送信するコマンドの構造が記載されています。たとえば、単純な 4 バイト コマンドを表す 0x02 0x70 0x04 0x0A)。したがって、このようなコマンドを送信する必要があります (SPP プロトコルに準拠)。
の作成後、次の方法BluetoothSocket
で入力ストリームと出力ストリームを取得します (このリンクをたどります):
16 進数シーケンス 0x02 0x70 0x04 0x0A で表されるコマンドを送信するには、この時点で何ができますか?
android - Bluetooth Android RFCOMM / SPP エラー処理の提案
Android デバイスと市販の Bluetooth モジュールを使用するカスタム センサーとの間で使用される通信プロトコルを計画しています。「TCP と同様に、シンプルで信頼性の高いデータ ストリームをユーザーに提供する」と言われている SPP プロファイルを使用します。
私は Bluetooth テクノロジにあまり詳しくなく、そのようなプロトコルの設計についていくつか質問があります。
まず第一に、破損したデータが転送されるかどうかを心配する必要があるかどうかはわかりません。基礎となるプロトコル スタックは、Android から読み取ったバイトInputStream
がセンサー側で UART が受信したものと同じであることを保証してくれますか? CRC などで保護された独自のデータ パッケージを定義する必要がありますか?
信号が弱く、しばらく失われた場合にアプリケーションで何が起こるかは、Android Bluetooth のドキュメントからはわかりません。IOException
すぐに取得できますか?それとも、プラットフォームが隠しエラー処理と回復を提供して、このような短い停止を見えなくすることができますか?
アドバイスをありがとう。
android - Bluetooth SPP を Android タブレットにインストールする
Android JellyBean タブレットから Bluetooth プリンターを検出できません。しかし、両方のデバイスが私の MacBook から検出可能です。Bluetooth プリンターの仕様では、通信に SPP (Serial Port Profile) を使用すると書かれています。sdptool の出力は以下のとおりです
SP追加してみた
SP を追加した後、sdptool を使用してリストを参照すると、SP サービスが表示されます
このセットアップで検出を試みましたが、まだ Bluetooth プリンターが見つかりません。
hcitool または rfcomm の実行可能ファイルが見つからなかったため、Android の bluez スタックに SP がインストールされているかどうかはわかりません。
ここに私の /etc/bluetooth フォルダのリストがあります
r - ネストされたリスト内のRおよび複雑なデータフレームによるサブセット化
ChIP-seq実験からの非常に大きくて複雑なデータフレームがあります。このデータフレームには、小さなDNAシーケンシングリードの結合位置とスコアが含まれています。出力はプログラムsppからのものです。データは、すべての染色体のリストを示す名前(spp_output $ npl)を持つ染色体ごとに編成されています。染色体(たとえばchr1)を選択すると、次の出力が得られます。
すべての染色体のデータセットをスコア( "y")でサブセット化する必要があります。私がしたらうまくいかないようです
それでも、すべてのchrに1行を入力する必要があります。このデータをどのようにサブセット化しますか?str(spp_output)は次のようになります
...残りの染色体について。どんな助けやアドバイスも大歓迎です!!
bioinformatics - ChIP-seq データ処理とプログラム SPP の出力
spp でいくつかの ChIP-seq データを処理しています。文献を調べたところ、使用するのに適したプログラムとして spp が示されているようです (ENCODE が使用しています)。spp を使用するために見つけた 2 つのチュートリアルhttps://sites.google.com/a/brown.edu/bioinformatics-in-biomed/spp-r-from-chip-seqとhttp:// compbio.med.harvard.edu/Supplements/ChIP-seq/tutorial.html論文も読みました...ncbi.nlm.nih.gov/pubmed/19029915. また、Karchencko 教授に電子メールを送信し、生物伝導体リストサーブに投稿しましたが、すべて応答がありません。私の質問は、MSER と予測されるシーケンス深度 (spp の追加出力) についてです。では、MSER とは何だと思いますか?それを超えると、ピークが正式に決定されるスコア値ですか? このスコア値を超えるピークを見ると、それらは非常に明確に定義されています。また、予測されるシーケンシング深度は、MSER と FDR 値が一致するために必要な追加の「タグ」の数の予測ですか? このプログラムに関する適切な情報を見つけるのは困難です。アドバイスや追加情報は大歓迎です!
ティア
android - Bluetooth SPP (シリアル) の不具合 (Android)
興味深い問題に直面しています。arduino との Bluetooth SPP リンクを確立するアプリをプログラムしました。Arduino の Bluetooth デバイスは 9600 ボーに設定されています。arduino からデータを受信できますが、値が 0 または高いピークのグリッチを受信しているようです。グラフ部分に正確な値が必要であり、送信内容をファイルに記録するため、arduino が適切なデータを送信することがわかっているため、これはかなり面倒です。
「パッチ」を作成する平均または同様のものを作成するのではなく、なぜこれが起こっているのかを修正または理解しようとしています。
ご協力いただきありがとうございます。
これは私の問題を説明できる写真です.arduinoのデータ範囲は約101から103です:
そして、接続を作成してデータを受信するコードは次のとおりです。
最後にハンドラー:
android - バッファーおよび値フィルター
シリアル接続から不正な値を受け取るという奇妙なバグを実行しています。以前に投稿を作成しましたが、まだ誰も返信していません。【その他の問題】:Bluetooth SPP(シリアル)グリッチ(Android)
このプロジェクトをすぐに終了したいので、すべての値をフィルタリングする「パッチ」を実装する必要があると思います。新しい値が以前の値の約+/-15%である場合はそれを保持し、このカットオフ範囲を超える場合は破棄します。これが私が値を受け取るコードです:
保持された値を文字列で出力するフィルターを実装するのに役立つ人はいますか?ありがとう。
android - Android Bluetoothボーレートをプログラムで19200に設定するには?
私は Android が初めてで、Bluetooth 経由でアクチュエータと通信するアプリケーションを開発しています。ダイバー コードを試してみると、Android タブレットが 9600 であるのに対し、アクチュエータの Bluetooth ボーレートが 19200 であるため、ボーレートの問題に直面しました。ところで、私は Play ストアから BlueTooth SPP という名前のアプリケーションをダウンロードし、通信してパケットを送信しようとしましたが、うまくいきました。その背後にある秘密を本当に知る必要があります。ありがとう