AndroidスマホにてWebBluetoothでは実施済みだが、登録機器にアプリ立ち上がり時に自動接続を試したいことから、WebBluetooth<->ネイティブで実現できる自動接続を模索
スマホにNodeJS立ち上げてなんとかできないか?検証メモ
利用スマホ
-
Pixel3 Android os 12
https://ja.wikipedia.org/wiki/Pixel_3 -
A20 Android os 11
https://www.galaxymobile.jp/galaxy-a20/
× Servers UltimateアプリでNodeJSサーバー
NodeJSサーバーが実行できるとのことで試す
Nodeサーバーがうまく立ち上がらず断念
ディレクトリのアクセスがAndroidOSで難しくなったせいなのか???
原因は解明の前に次の方法へ
参考URL
△ TermuxアプリでNodeJSインストール
apt updateなど更新を実施してからNodeJSインストールできた
アクセス可能なディレクトリでサーバー自体は立ち上がった
その後に、参考サイトであるようなBLEライブラリがインストールできず断念。。
メモ的にですが「termux-setup-storage」でストレージアクセス可能な設定をするが
参考サイトで表示されるようなディレクトリは表示できず。。
apt update
apt upgrade
apt install coreutils
apt install nodejs
termux-setup-storage
cd storage/shared/android/data/files
疑似root化も試すが、アクセスできず。。
apt install proot
termux-chroot
termux-setup-storage
cd storage/shared/android/data/files
参考URL
△ TermuxアプリでNode-REDするBLEノード
Node-RED自体はインストールできてServerも立ち上がった
利用しようとした「node-red-contrib-generic-ble」ノードは
ARM64じゃないとダメエラーがでたり、ノード追加に失敗。。
ラズパイじゃないと良くないのか。。
他BLEで検索したノードも失敗ばかりなので断念。。
apt update
apt upgrade
apt install coreutils nano nodejs
npm i -g --unsafe-perm node-red
node-red
参考URL