javaサーバー2〜ツイート今回はJavaサーバーの設計に着手します。MicrobitとラズパイのBluetooth接続ができることは確認したので、その次にMicrobitのBluetoothボタンサービスから送信されるデータを受け取ることを考えます。Bluetoothサービス調査ラズパイとMicrobitを接続した時には、blutoothctlコマンドで接続しました。JavaからBluetoothに接続したいと思いますので、そこらへんの調査をします。api」などと検索するとオラクルのページを見つけることができました。英語なので、翻訳機能で日本語にして読みます。大雑把な概要(イメージ)歯科理解できず。仕方ないので他に探します。アプローチを変えて調べてみると接続して、通信するにはSDPというプロトコルを使用する様です。上記のリンクをまとめると、ラズパイでSDPサーバーを起動してMIcrobitからの通信を受信するためのアプリケーションを起動、待機させておくということをやった様です。プロトコルとは余談ですが、プロトコルという言葉について記載しておきます。プロトコルは送信側と受信側「この様にデータを投げるし、受け取るよ?」というルールを決めたものなので作ればいくらでも存在するものです。有名なものしか耳に入ってこないので、それしかないというわけではありませんということを記載しておきたかった次第です。具体的には「http」とか「ftp」などのURLの頭につくもののことです。SDPプロトコル参考URL:シリアル通信のQA結局のところはMicrobitからシリアル通信を行います、具体的には以下の様なケースが考えられます。温度をシリアル通信そのほかのセンサーなどをシリアル通信こんな感じでデータをラズパイに送信します。これらを実現するためにはとりあえず、ラズパイでMicrobitからの通信を受信するためのサーバーが必要です。上の参考URLではSDPサーバーを立ち上げて動かしている様でした。JavaサーバーSDPもしかしたらSDPを使用しなくても良いのかもしれません。現状、持っている情報から行くとSDPでMicrobitからデータが送信されてくるという認識なのでSDPを使用しようとしています。ここも調査が必要です。今回はJavaでBluetooth通信をしたいのでここについて詳しく調べます。APIを使用するのも手段の1つです。いうかこれを使用します。必要なライブラリをインストール(ダウンロード)します。POMファイルの出番です。POMファイルはXMLに必要な情報を記述して「ビルド!」ってやるとMavenリポジトリから対象のライブラリをダウンロードしてくれる優れものです。ここのリンクにある内容をPOMファイルに追記します。このページに追記する内容がそのまま書いてあります。-->とある部分はリポジトリのURLになります。手順は以下の様になります。青色で囲っている部分をコピーPOMファイルを開き<dependncies>で囲まれている部分にペースト最終的に以下の様になりました。・nameは適当につけました。installをクリックすると下の様にインストールされました。次回は、このライブラリを使用してみます。