備忘録的なあれこの広告は、90日以上更新していないブログに表示しています。Pi(以下RPi)にBluetoothドングルを装着して周囲のデバイスをスキャンするところまで行いました。今回はiPhoneとのコネクション確立を行います。先に結論から言いますと、コネクション(ペアリング)は確立できました。実現させたかった動作は、iPhoneからRPiを検索、検出、ペアリングの動作であり、それはまだ未達成です。今回はRPiからiPhoneに対しペアリングを行う方法を記載します。lescanBLEデバイスの検出を試みましたが何も見つかりませんでした。iPhoneくらいは引っかかるだろうと思っていたので腑に落ちなかったため少しそれについて調べました。Toolkitというアプリを使ってiPhoneをiBeaconとして設定してあげると検出できるとのこと。意味がわかりませんがものは試しということでさっそくやってみました。Toolskitにて適当なビーコンを設定。RPiにてlescan。ToolkitでiPhoneをBLEモードで実行させたから検出できたってこと?混乱してきましたこれちょっと後で調べるiPhoneとのペアリングペアリングには最初blueman(GUIで簡単にBluetoothの設定ができるパッケージ)を使って行おうとしましたが、iPhone側に一瞬ダイアログが表示されてすぐに切断されるという現象が発生し、失敗に終わりました。デーモンと対話するために必要なグループにユーザーが属していません。lpと言っていたので対応するも変わらず。諦めてbluezとセットでインストールされたbluetoothctlを使いました。onにてデバイスを検索し、見つかったiPhoneに対し接続を試みましたが、bluemanと同様iPhone側に一瞬ダイアログが表示されてすぐに切断されるという現象が発生。Workpilesこちらのサイトを見て、agentをPIN番号要求ではなくDisplayYesNoに設定してみるとあっさり繋がる。DisplayYesNoを行うことが肝だったみたい。意味がわからないのでこれも後で調べようbluemanでもこのあたりの設定を変えれば繋がったんだろうか。(1)月別アーカイブ参加グループガジェットはてなブログをはじめよう!gadgetcatさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。