BluetoothFinding
構想
自分ごと課題
課題
事実
返ってきました(感謝!!!)
困りごと
戻ってこないと
経済的損失1,9000ほどの損失
機会損失 apple pencil がないとできないこと 不便
なぜ起きた?
事実
無くしたことに気づかなかった
図書館で落としていた
マットなので、落としても音しない
定期的に確認しない
いちいち無理
分析
物なくす際の 物の位置フロー /動作フロー
収納しているところ
中 /使用していない
出口 /取り出す瞬間
手元 / 取り出し終わった
使用 /使用中
収納しているところ
入り口/直す瞬間
中/使用していない
解決策
一言
apple pencilが一定距離離れると通知する
実装内容
イメージ
https://gyazo.com/7f086a880cdbc6b774188d567aa02d95https://gyazo.com/116abd8dfd583c427057ab4db4286e97https://gyazo.com/1adae97a825da1872484b7492ed4b05d
デザイン
仕組み
bluetooth、通知のバックグラウンドにおけるon
アプリ内で可能
alert画面
ペアリングしている機器で離れると通知して欲しいものを選ぶ
すでにペアリングされているものをデータベースから取り出す
ペアしたことあるデバイスのリストを取ることはできない
ペアリングできるデバイスのみできることがある。
これを利用。
https://wojciechkulik.pl/wp-content/uploads/2018/07/connection-1020x1002.png
羅列表示
選択
ロック画面において、離れると通知
ペアできるデバイスの電波強弱の取得
rssiが弱い場合、
ロック画面における通知
コード
付け加えたい機能
applepencil 以外の bluetooth 機器も可能に
pairing
できるもの
できないもの
落とした位置情報がわかる
どうやって?
ipadだけでなく、iphoneでも
applewatchで通知
他のアプリ分析した
1番いいipad用アプリ
近くにあるpairingできるBLE機器の位置がrssiでわかる
600円買い切り
英語
→結果:これ使ってます
その他タグ系ビジネス
全部物理的タグが必要
タグの電波を受け取るiphoneなどは、通知と電池の消耗
参考リンク
コードも乗ってる参考になる
Qiita
ライブラリ
Gain user-space access to Bluetooth devices
Present an interface through which users can pair their devices with other Bluetooth devices.