質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
NFC

無線通信

Bluetooth

Bluetoothとは短距離の間でデータを交換するための無線通信規格である。固定・モバイル両方のデバイスから、短波の電波送信を行うことで、高いセキュリティをもつパーソナルエリアネットワーク(PAN)を構築する。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Q&A

1回答

1406閲覧

Android: NFCによるアプリ起動とBLE接続

c8112002

総合スコア6

NFC

無線通信

Bluetooth

Bluetoothとは短距離の間でデータを交換するための無線通信規格である。固定・モバイル両方のデバイスから、短波の電波送信を行うことで、高いセキュリティをもつパーソナルエリアネットワーク(PAN)を構築する。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

0グッド

0クリップ

投稿2017/08/15 02:10

###実現したいこと
NFCタグの読み取りをトリガーにアプリを起動し、BLEのペアリングを開始したいです。

下記に記載した通り、アプリ起動とBLE接続共に個別には実現可能だという認識です。
1回のNFC読み取りをトリガーにアプリ起動→BLE接続を実現したいです。

###理解していること

  • NDEFレコードにAARを追加することで、アプリの起動ができる
  • NDEFレコードのMIME-typeに application/vnd.bluetooth.le.oob を追加することで、BLEのペアリングを開始できる (参照: https://stackoverflow.com/a/28026916/2053939 )

環境

Android5.0以降(できれば、Android4.4以降)

何か情報お持ちのおりましたら、ご教授ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ご質問が出てから1ヶ月以上経っているので終わった話かもしれませんが、
NFCタグに書いたNDEFレコードで指定のandroidアプリを起動することもできるし、ペアリング済みのBluetooth端末へ接続するよう促すメッセージを出すところまでは確認できました。Bluetooth機器へはStatic Handoverで接続するようですが、実際に接続できるところまでは私の手持ちのBLE端末では確認できませんでした。

試してみるには、NXP謹製のアプリが便利だと思います。
NXP TagWriter

アプリを自作したいのであれば、例えば自作の「アプリA」をNFCタグを読ませた時に自動で起動させ、そのアプリAで同じNFCタグに書かれたBluetooth接続用のNDEFレコードの情報をもとにBLE機器に接続させたいのか、そうではなく、単に接続できれば良いのか等、要件によって作りも異なり、NDEFレコードの並べ方にも注意が必要になるかもしれません。NDEFの種別は違いますが、過去、スマートポスターとして書いたNDEFレコードの並び順でアプリの動作に違いが見られたことがありました。

ちなみにNDEFレコードを書いて読ませた場合、以下のようなメッセージが出ます。[はい]を押すと接続しに行きます。Nexus5 / Android 6.0.1 です。

イメージ説明

投稿2017/09/22 14:28

dodox86

総合スコア9183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問