QA@IT
«質問へ戻る

22
タグ

Android 4.3(API Level18)でアドバタイズをさせたい

実現したい事

Android 4.3上でBluetooth Low Energyのアドバタイズをさせたいです
(とりあえず接続までやらずにアドバタイズを投げるだけやりたいです)

経緯

Android DeveloperのBluetooth Low Energyのページ
⇒ http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
【Roles and Responsibilities】の最後の文章から
「In the example used in this document, the Android app (running on an Android device) is the GATT client.
The app gets data from the GATT server, which is a BLE heart rate monitor that supports the Heart Rate Profile. But you could alternatively design your Android app to play the GATT server role.
See BluetoothGattServer for more information.」
≒自作のアプリケーションが代わりにGATTサーバ役として振舞う事ができる
 と解釈しました.

さらにBluetoothGattServerクラスのページ
⇒ http://developer.android.com/reference/android/bluetooth/BluetoothGattServer.html
の冒頭の文章から
「This class provides Bluetooth GATT server role functionality, allowing applications to create and advertise Bluetooth Smart services and characteristics.」
≒自作アプリケーションでサービスとキャラクタリスティックを作成しアドバタイジングする事ができる
 と解釈しました.

しかしSDKのサンプルアプリではアドバタイズする実装が見受けられませんでした
(サンプルアプリはGATTクライアント役として心拍計の値を取得するもの,という解釈であっているでしょうか…)
BluetoothGattServerクラスの概要を読んでみても,どう用いればいいかわからず困惑しております.

質問事項

  • 1.そもそも現状のAndroidでアドバタイズを投げる事はできないのでしょうか?
  • 2.(1ができる場合)サンプルコード・実装方法のヒントをお教え願えますでしょうか?

お手数ではございますが,よろしくお願い申し上げます.

## 実現したい事
Android 4.3上でBluetooth Low Energyのアドバタイズをさせたいです
(とりあえず接続までやらずにアドバタイズを投げるだけやりたいです)

## 経緯
Android DeveloperのBluetooth Low Energyのページ
⇒ http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
【Roles and Responsibilities】の最後の文章から
「In the example used in this document, the Android app (running on an Android device) is the GATT client. 
The app gets data from the GATT server, which is a BLE heart rate monitor that supports the Heart Rate Profile. But you could alternatively design your Android app to play the GATT server role. 
See BluetoothGattServer for more information.」
≒自作のアプリケーションが代わりにGATTサーバ役として振舞う事ができる
 と解釈しました.

さらにBluetoothGattServerクラスのページ
⇒ http://developer.android.com/reference/android/bluetooth/BluetoothGattServer.html
の冒頭の文章から
「This class provides Bluetooth GATT server role functionality, allowing applications to create and advertise Bluetooth Smart services and characteristics.」
≒自作アプリケーションでサービスとキャラクタリスティックを作成しアドバタイジングする事ができる
 と解釈しました.

しかしSDKのサンプルアプリではアドバタイズする実装が見受けられませんでした
(サンプルアプリはGATTクライアント役として心拍計の値を取得するもの,という解釈であっているでしょうか…)
BluetoothGattServerクラスの概要を読んでみても,どう用いればいいかわからず困惑しております.

## 質問事項
- 1.そもそも現状のAndroidでアドバタイズを投げる事はできないのでしょうか?
- 2.(1ができる場合)サンプルコード・実装方法のヒントをお教え願えますでしょうか?


お手数ではございますが,よろしくお願い申し上げます.

22
タグ

Android 4.3(API Level18)でアドバタイズをさせたい

実現したい事

Android 4.3上でBluetooth Low Energyのアドバタイズをさせたいです
(とりあえず接続までやらずにアドバタイズを投げるだけやりたいです)

経緯

Android DeveloperのBluetooth Low Energyのページ
⇒ http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
【Roles and Responsibilities】の最後の文章から
「In the example used in this document, the Android app (running on an Android device) is the GATT client.
The app gets data from the GATT server, which is a BLE heart rate monitor that supports the Heart Rate Profile. But you could alternatively design your Android app to play the GATT server role.
See BluetoothGattServer for more information.」
≒自作のアプリケーションが代わりにGATTサーバ役として振舞う事ができる
 と解釈しました.

さらにBluetoothGattServerクラスのページ
⇒ http://developer.android.com/reference/android/bluetooth/BluetoothGattServer.html
の冒頭の文章から
「This class provides Bluetooth GATT server role functionality, allowing applications to create and advertise Bluetooth Smart services and characteristics.」
≒自作アプリケーションでサービスとキャラクタリスティックを作成しアドバタイジングする事ができる
 と解釈しました.

しかしSDKのサンプルアプリではアドバタイズする実装が見受けられませんでした
(サンプルアプリはGATTクライアント役として心拍計の値を取得するもの,という解釈であっているでしょうか…)
BluetoothGattServerクラスの概要を読んでみても,どう用いればいいかわからず困惑しております.

質問事項

  • 1.そもそも現状のAndroidでアドバタイズを投げる事はできないのでしょうか?
  • 2.(1ができる場合)サンプルコード・実装方法のヒントをお教え願えますでしょうか?

お手数ではございますが,よろしくお願い申し上げます.

## 実現したい事
Android 4.3上でBluetooth Low Energyのアドバタイズをさせたいです
(とりあえず接続までやらずにアドバタイズを投げるだけやりたいです)

## 経緯
Android DeveloperのBluetooth Low Energyのページ
⇒ http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
【Roles and Responsibilities】の最後の文章から
「In the example used in this document, the Android app (running on an Android device) is the GATT client. 
The app gets data from the GATT server, which is a BLE heart rate monitor that supports the Heart Rate Profile. But you could alternatively design your Android app to play the GATT server role. 
See BluetoothGattServer for more information.」
≒自作のアプリケーションが代わりにGATTサーバ役として振舞う事ができる
 と解釈しました.

さらにBluetoothGattServerクラスのページ
⇒ http://developer.android.com/reference/android/bluetooth/BluetoothGattServer.html
の冒頭の文章から
「This class provides Bluetooth GATT server role functionality, allowing applications to create and advertise Bluetooth Smart services and characteristics.」
≒自作アプリケーションでサービスとキャラクタリスティックを作成しアドバタイジングする事ができる
 と解釈しました.

しかしSDKのサンプルアプリではアドバタイズする実装が見受けられませんでした
(サンプルアプリはGATTクライアント役として心拍計の値を取得するもの,という解釈であっているでしょうか…)
BluetoothGattServerクラスの概要を読んでみても,どう用いればいいかわからず困惑しております.

## 質問事項
- 1.そもそも現状のAndroidでアドバタイズを投げる事はできないのでしょうか?
- 2.(1ができる場合)サンプルコード・実装方法のヒントをお教え願えますでしょうか?


お手数ではございますが,よろしくお願い申し上げます.

質問を投稿

Android 4.3(API Level18)でアドバタイズをさせたい

実現したい事

Android 4.3上でBluetooth Low Energyのアドバタイズをさせたいです
(とりあえず接続までやらずにアドバタイズを投げるだけやりたいです)

経緯

Android DeveloperのBluetooth Low Energyのページ
⇒ http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
【Roles and Responsibilities】の最後の文章から
「In the example used in this document, the Android app (running on an Android device) is the GATT client.
The app gets data from the GATT server, which is a BLE heart rate monitor that supports the Heart Rate Profile. But you could alternatively design your Android app to play the GATT server role.
See BluetoothGattServer for more information.」
≒自作のアプリケーションが代わりにGATTサーバ役として振舞う事ができる
 と解釈しました.

さらにBluetoothGattServerクラスのページ
⇒ http://developer.android.com/reference/android/bluetooth/BluetoothGattServer.html
の冒頭の文章から
「This class provides Bluetooth GATT server role functionality, allowing applications to create and advertise Bluetooth Smart services and characteristics.」
≒自作アプリケーションでサービスとキャラクタリスティックを作成しアドバタイジングする事ができる
 と解釈しました.

しかしSDKのサンプルアプリではアドバタイズする実装が見受けられませんでした
(サンプルアプリはGATTクライアント役として心拍計の値を取得するもの,という解釈であっているでしょうか…)
BluetoothGattServerクラスの概要を読んでみても,どう用いればいいかわからず困惑しております.

質問事項

  • 1.そもそも現状のAndroidでアドバタイズを投げる事はできないのでしょうか?
  • 2.(1ができる場合)サンプルコード・実装方法のヒントをお教え願えますでしょうか?

お手数ではございますが,よろしくお願い申し上げます.

## 実現したい事
Android 4.3上でBluetooth Low Energyのアドバタイズをさせたいです
(とりあえず接続までやらずにアドバタイズを投げるだけやりたいです)

## 経緯
Android DeveloperのBluetooth Low Energyのページ
⇒ http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
【Roles and Responsibilities】の最後の文章から
「In the example used in this document, the Android app (running on an Android device) is the GATT client. 
The app gets data from the GATT server, which is a BLE heart rate monitor that supports the Heart Rate Profile. But you could alternatively design your Android app to play the GATT server role. 
See BluetoothGattServer for more information.」
≒自作のアプリケーションが代わりにGATTサーバ役として振舞う事ができる
 と解釈しました.

さらにBluetoothGattServerクラスのページ
⇒ http://developer.android.com/reference/android/bluetooth/BluetoothGattServer.html
の冒頭の文章から
「This class provides Bluetooth GATT server role functionality, allowing applications to create and advertise Bluetooth Smart services and characteristics.」
≒自作アプリケーションでサービスとキャラクタリスティックを作成しアドバタイジングする事ができる
 と解釈しました.

しかしSDKのサンプルアプリではアドバタイズする実装が見受けられませんでした
(サンプルアプリはGATTクライアント役として心拍計の値を取得するもの,という解釈であっているでしょうか…)
BluetoothGattServerクラスの概要を読んでみても,どう用いればいいかわからず困惑しております.

## 質問事項
- 1.そもそも現状のAndroidでアドバタイズを投げる事はできないのでしょうか?
- 2.(1ができる場合)サンプルコード・実装方法のヒントをお教え願えますでしょうか?


お手数ではございますが,よろしくお願い申し上げます.