2017-11-27 29 views
0

BLE中央(クライアント)からBLE周辺(サーバー)にHTTPメッセージ(GET、POSTなど)を送信する方法はありますか?現在、GATTプロトコルを使用してプレーンテキストを送信しています。 HTTPサーバーは既にPeripheral内で動作しているので、HTTPプロトコルを利用したいと思います。 BLEを介してHPS(HTTPプロキシサービス)を使用してこの作業を行うように勧められた人がいました。しかし、私は本当にHPSについて何も考えていません。HTTP over Bluetooth Low Energy(BLE)を使用するにはどうすればよいですか?

BLEを介してクライアントからサーバーにHTTPメッセージを送信する他の方法はありますか? これはどのようにして行うことができますか?またはBLEを介してHTTPを送信する他の方法はありませんか。

すべてのヘルプは、標準化さ唯一の事は、BLEオーバーIPv6のですが、それははるかによくサポートからだ

+0

「HTTPプロキシサービス」というHPSの内容を調べなければなりませんでした。 GATTと比べてHTTPを処理する最善の方法だと思いますが、悪い考えです。通常のBluetoothにアクセスできる場合は、シリアル接続でより良い結果を得ることができます。 –

+0

Mr.Timありがとうございます。私はGATT上でHTTPを使うのは悪い考えだと理解しています。しかし、私はBLEに対してHTTPを使用することを余儀なくされています。 HTTP経由でBLEを達成できる他の提案がありますか? –

+0

HPS。私はそれは悪い考えだと思うが、BLE GATTの仕様を担当している人々はHPSが良いと感じていたので、思ったほど悪くない。標準がある場合は、それを使用します。しかし、すでに述べたように、BLEを使用する必要がなく、通常のBluetoothを使用できる場合(多くのデバイスが両方を持っているため)、シリアル接続のように高速なスループットを得ることができます。 HPSサーバーを開発する必要はありません。 –

答えて

1

をいただければ幸いです。 httpの問題は、ヘッダーとして送信する必要がある長い文字列のためにかなり非効率的であることです。

+0

Mr.Emilさんありがとうございました。私はあなたの答えを完全に受け入れます。 –

+0

ありがとうございます。左にある緑の受け入れボタンを押してください:) – Emil

関連する問題