BluetoothLEDevice.FromBluetoothAddressAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
FromBluetoothAddressAsync(UInt64) |
Mengembalikan objek BluetoothLEDevice yang mewakili perangkat LE Bluetooth serekan dengan alamat yang diberikan. Lihat Komentar (dalam topik anggota ini). |
FromBluetoothAddressAsync(UInt64, BluetoothAddressType) |
Mengembalikan objek BluetoothLEDevice yang mewakili perangkat serekan dengan alamat dan jenis alamat yang diberikan. Lihat Komentar (dalam topik anggota ini). |
FromBluetoothAddressAsync(UInt64)
Mengembalikan objek BluetoothLEDevice yang mewakili perangkat LE Bluetooth serekan dengan alamat yang diberikan. Lihat Komentar (dalam topik anggota ini).
public:
static IAsyncOperation<BluetoothLEDevice ^> ^ FromBluetoothAddressAsync(unsigned long long bluetoothAddress);
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(uint64_t const& bluetoothAddress);
/// [Windows.Foundation.Metadata.RemoteAsync]
/// [Windows.Foundation.Metadata.Overload("FromBluetoothAddressAsync")]
static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(uint64_t const& bluetoothAddress);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(ulong bluetoothAddress);
[Windows.Foundation.Metadata.RemoteAsync]
[Windows.Foundation.Metadata.Overload("FromBluetoothAddressAsync")]
public static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(ulong bluetoothAddress);
function fromBluetoothAddressAsync(bluetoothAddress)
Public Shared Function FromBluetoothAddressAsync (bluetoothAddress As ULong) As IAsyncOperation(Of BluetoothLEDevice)
Parameter
- bluetoothAddress
-
UInt64
unsigned long long
uint64_t
Nilai BluetoothAddress yang berisi alamat 64-bit dari perangkat LE Bluetooth serekan.
Mengembalikan
Mengembalikan objek yang mewakili operasi asinkron. Ketika objek tersebut selesai, objek tersebut berisi objek BluetoothLEDevice yang mewakili perangkat LE Bluetooth serekan dengan alamat yang diberikan.
Penting
BluetoothLEDevice yang dikembalikan diatur ke null
jika FromBluetoothAddressAsync tidak dapat menemukan perangkat yang diidentifikasi oleh bluetoothAddress. Secara khusus, jika perangkat tidak dipasangkan dan tidak ditemukan di cache sistem. Anda dapat mengisi cache untuk perangkat yang tidak dipasangkan menggunakan API pengamat iklan LE (BluetoothLEAdvertisementWatcher) atau API enumerasi perangkat (GetDeviceSelectorFromPairingState) untuk memindai perangkat Bluetooth sebelum FromBluetoothAddressAsync dapat berhasil digunakan.
- Atribut
Persyaratan Windows
Kemampuan aplikasi |
bluetooth
|
Keterangan
Membuat objek BluetoothLEDevice dengan memanggil metode ini saja tidak (harus) memulai koneksi. Untuk memulai koneksi, atur GattSession.MaintainConnection ke true
, atau panggil metode penemuan layanan yang tidak di-cache di BluetoothLEDevice, atau lakukan operasi baca/tulis terhadap perangkat.
- Jika GattSession.MaintainConnection diatur ke true, maka sistem menunggu tanpa batas waktu untuk koneksi, dan itu akan terhubung ketika perangkat tersedia. Tidak ada yang perlu ditunggu oleh aplikasi Anda, karena GattSession.MaintainConnection adalah properti .
- Untuk penemuan layanan dan operasi baca/tulis di GATT, sistem menunggu waktu terbatas tetapi bervariasi. Apa saja dari seketika sampai hitungan menit. Faktor-faktornya termasuk lalu lintas pada tumpukan, dan seberapa antrean permintaan tersebut. Jika tidak ada permintaan lain yang tertunda, dan perangkat jarak jauh tidak dapat dijangkau, maka sistem akan menunggu selama 7 detik sebelum waktu habis. Jika ada permintaan lain yang tertunda, maka setiap permintaan dalam antrean dapat memakan waktu 7 detik untuk diproses, jadi semakin lanjut permintaan Anda ke bagian belakang antrean, semakin lama Anda akan menunggu.
Anda tidak dapat membatalkan proses koneksi.
Lihat juga
Berlaku untuk
FromBluetoothAddressAsync(UInt64, BluetoothAddressType)
Mengembalikan objek BluetoothLEDevice yang mewakili perangkat serekan dengan alamat dan jenis alamat yang diberikan. Lihat Komentar (dalam topik anggota ini).
public:
static IAsyncOperation<BluetoothLEDevice ^> ^ FromBluetoothAddressAsync(unsigned long long bluetoothAddress, BluetoothAddressType bluetoothAddressType);
/// [Windows.Foundation.Metadata.Overload("FromBluetoothAddressWithBluetoothAddressTypeAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(uint64_t const& bluetoothAddress, BluetoothAddressType const& bluetoothAddressType);
[Windows.Foundation.Metadata.Overload("FromBluetoothAddressWithBluetoothAddressTypeAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync(ulong bluetoothAddress, BluetoothAddressType bluetoothAddressType);
function fromBluetoothAddressAsync(bluetoothAddress, bluetoothAddressType)
Public Shared Function FromBluetoothAddressAsync (bluetoothAddress As ULong, bluetoothAddressType As BluetoothAddressType) As IAsyncOperation(Of BluetoothLEDevice)
Parameter
- bluetoothAddress
-
UInt64
unsigned long long
uint64_t
Nilai BluetoothAddress yang berisi alamat 64-bit dari perangkat LE Bluetooth serekan.
- bluetoothAddressType
- BluetoothAddressType
Nilai BluetoothAddressType yang berisi jenis alamat perangkat LE Bluetooth serekan.
Mengembalikan
Mengembalikan objek yang mewakili operasi asinkron. Ketika objek tersebut selesai, objek tersebut berisi objek BluetoothLEDevice yang mewakili perangkat serekan dengan alamat dan jenis alamat yang diberikan.
Penting
BluetoothLEDevice yang dikembalikan diatur ke null
jika FromBluetoothAddressAsync tidak dapat menemukan perangkat yang diidentifikasi oleh bluetoothAddress. Secara khusus, jika perangkat tidak dipasangkan dan tidak ditemukan di cache sistem. Anda dapat mengisi cache untuk perangkat yang tidak dipasangkan menggunakan API pengamat iklan LE (BluetoothLEAdvertisementWatcher) atau API enumerasi perangkat (GetDeviceSelectorFromPairingState) untuk memindai perangkat Bluetooth sebelum FromBluetoothAddressAsync dapat berhasil digunakan.
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v2.0)
|
Kemampuan aplikasi |
bluetooth
|
Keterangan
Membuat objek BluetoothLEDevice dengan memanggil metode ini saja tidak (harus) memulai koneksi. Untuk memulai koneksi, atur GattSession.MaintainConnection ke true
, atau panggil metode penemuan layanan yang tidak di-cache di BluetoothLEDevice, atau lakukan operasi baca/tulis terhadap perangkat.
- Jika GattSession.MaintainConnection diatur ke true, maka sistem menunggu tanpa batas waktu untuk koneksi, dan itu akan terhubung ketika perangkat tersedia. Tidak ada yang perlu ditunggu oleh aplikasi Anda, karena GattSession.MaintainConnection adalah properti .
- Untuk penemuan layanan dan operasi baca/tulis di GATT, sistem menunggu waktu terbatas tetapi bervariasi. Apa saja dari seketika sampai hitungan menit. Faktor-faktornya termasuk lalu lintas pada tumpukan, dan seberapa antrean permintaan tersebut. Jika tidak ada permintaan lain yang tertunda, dan perangkat jarak jauh tidak dapat dijangkau, maka sistem akan menunggu selama 7 detik sebelum waktu habis. Jika ada permintaan lain yang tertunda, maka setiap permintaan dalam antrean dapat memakan waktu 7 detik untuk diproses, jadi semakin lanjut permintaan Anda ke bagian belakang antrean, semakin lama Anda akan menunggu.
Saat ini, Anda tidak dapat membatalkan proses koneksi.