-3

私は現在 Android アプリに取り組んでいます。アプリに BLE アプリケーションを追加したいです。つまり、nrf51822/8001 にデータを送信したいと考えています。

簡単な例を教えてください。

ありがとうございました。

4

1 に答える 1

0

ここで公式のチュートリアルを見つけることができます: http://developer.android.com/guide/topics/connectivity/bluetooth-le.html 知っておくべきことすべてを説明します (スキャン、接続、読み取り/書き込み..)

最初に BluetoothAdapter が必要です: final BluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE); mBluetoothAdapter = bluetoothManager.getAdapter();

近くにあるデバイスを取得するには、スキャンを実行する必要があります (デバイスを見つけたら、スキャンを停止することを忘れないでください。これには多くのリソースが必要です)。

接続を行うには、connectGatt(context, boolean connection auto,BluetoothGattCallback mGattCallback) mBluetoothGatt = device.connectGatt(this, false, mGattCallback); を使用します。

チュートリアルでは、サービスを使用して、新しいデバイス、新しい接続、または読み取り/書き込みがあるときに更新を取得します。

ここでプロジェクトを ddl できます: https://android.googlesource.com/platform/development/+/cefd49aae65dc85161d08419494071d74ffb982f/samples/BluetoothLeGatt

読み取りと書き込みについては、サービス、特性、および UUID について確認してください

于 2016-03-03T09:06:20.033 に答える