mikufuzitaさん、
Bluetoothでのペアリングの操作やAndroid側はやってもらうとして、ここでは、"rfcomm-server"という実行ファイルをラズパイでビルドするとこまで、手順を書きます。
こちら確認した環境ですが、
- Raspbery Pi 3 model B
- Raspbian: 2017-09-07-raspbian-stretch-lite.img
- Windows 10 のteraermから、ssh にて、らずぱいにログイン.
(# macで、ssh pi@raspberrypi.local
とログインするのと同じです)
(つぎにラズパイの質問されるときは、こういた情報も書かれるといいと思います)
手順
# レポジトリ情報の更新
sudo apt update
#
# BlueZのC言語ライブラリ導入
sudo apt install libbluetooth-dev
# http://people.csail.mit.edu/albert/bluez-intro/x502.html - Example 4-2. rfcomm-server.c
# rfcomm-server.c 生成する。
# エディタを使ったり、cat << EOF > outfile みたいなことして、テキストファイルをつくる。
# 今回は、gistにコードをこぴぺしたので、それをwgetで取得
wget -q https://gist.githubusercontent.com/mt08xx/bd8e56acdf9d4974d727c31c0cf6fad7/raw/ee0a81e30699155d8c4ff56aa3431bea2480b281/rfcomm-server.c
# 確認
ls -l *.c
# >>>-rw-r--r-- 1 pi pi 1171 Nov 9 17:19 rfcomm-server.c
# コンパイル "rfcomm-server" という実行ファイルができる
# gcc <.cファイル> -o <出力ファイル> -lbluetooth というのは具体的には、↓
gcc rfcomm-server.c -o rfcomm-server -lbluetooth
# 確認
ls -l ./rfcomm-server
# >>> -rwxr-xr-x 1 pi pi 8612 Nov 9 17:20 ./rfcomm-server
#
# 実行
./rfcomm-server
実行例
pi@raspberrypi:~ $ uname -a
Linux rpi-07e7aa 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux
pi@raspberrypi:~ $ wget -q https://gist.githubusercontent.com/mt08xx/bd8e56acdf9d4974d727c31c0cf6fad7/raw/ee0a81e30699155d8c4ff56aa3431bea2480b281/rfcomm-server.c
pi@raspberrypi:~ $ ls -l *.c
-rw-r--r-- 1 pi pi 1171 Nov 9 17:19 rfcomm-server.c
pi@raspberrypi:~ $ gcc rfcomm-server.c -o rfcomm-server -lbluetooth
pi@raspberrypi:~ $ ls -l ./rfcomm-server
-rwxr-xr-x 1 pi pi 8612 Nov 9 17:21 ./rfcomm-server
pi@raspberrypi:~ $
pi@raspberrypi:~ $ ./rfcomm-server ## ただ実行しても何も表示されませんが...
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/10 02:29