BluetoothLEAdvertisementPublisherTrigger Classe

Définition

Représente un déclencheur inscrit pour publier une publicité Bluetooth LE en arrière-plan.

public ref class BluetoothLEAdvertisementPublisherTrigger sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BluetoothLEAdvertisementPublisherTrigger final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class BluetoothLEAdvertisementPublisherTrigger final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class BluetoothLEAdvertisementPublisherTrigger
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class BluetoothLEAdvertisementPublisherTrigger
function BluetoothLEAdvertisementPublisherTrigger()
Public NotInheritable Class BluetoothLEAdvertisementPublisherTrigger
Héritage
Object Platform::Object IInspectable BluetoothLEAdvertisementPublisherTrigger
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Une tâche en arrière-plan est lancée lorsque le status de l’éditeur en arrière-plan change.

Ce déclencheur fonctionne de la même façon que la classe BluetoothAdvertisementPublisher, à l’exception du fait qu’elle a plus de restrictions, car elle permet à l’application de maintenir la publicité en arrière-plan. Une fois inscrit, l’éditeur en arrière-plan est mis en service de manière optimale. Une tâche en arrière-plan est lancée pour notifier l’application sur le status de l’éditeur. Juste après l’inscription, le status est censé être démarré ou en attente (si le déclencheur ne peut pas être soigné pour le moment). L’application est également avertie des défaillances ou de l’interruption de l’éditeur en arrière-plan par le biais des détails du déclencheur fournis dans le contexte de la tâche en arrière-plan. Pour arrêter la publicité, la tâche en arrière-plan associée à ce déclencheur doit être désinscrire.

La ressource de publicité locale est limitée au niveau de la couche de protocole. L’utilisation de cette ressource est mieux adaptée aux scénarios contrôlés tels que les cas d’usage d’entreprise. D’autres applications peuvent concurrencer pour cette ressource limitée et la diffusion régulière de publicités pour n’importe quel cas d’usage spécifique ne peut pas être garantie.

Les types de publicité suivants sont autorisés :

  • Informations spécifiques au fabricant (0xFF)
  • Tout type non standard non réservé par le système, comme indiqué dans la liste ci-dessous. Pour plus d’informations sur les types non standard, consultez Numéros attribués et spécification Bluetooth GAP .

Les types de publicité suivants sont réservés par le système et ne sont pas autorisés :

  • Indicateurs (0x01)
  • Liste incomplète des UUID de service 16 bits (0x02)
  • Liste complète des UUID de service 16 bits (0x03)
  • Liste incomplète des UUID de service 32 bits (0x04)
  • Liste complète des UUID de service 32 bits (0x05)
  • Liste incomplète des UUID de service 128 bits (0x06)
  • Liste complète des UUID de service 128 bits (0x07)
  • Nom local abrégé (0x08)
  • Nom local complet (0x09)
  • Tx Power Level (0x0A)
  • Classe d’appareil (0x0D)
  • Hachage de couplage simple C192 (0x0E)
  • Randomr de couplage simple R192 (0x0F)
  • Valeurs TK de Security Manager (0x10)
  • Indicateurs hors bande de Security Manager (0x11)
  • Plage d’intervalles de connexion périphérique (0x12)
  • Liste des UUID de sollicitation de service 16 bits (0x14)
  • Liste des UUID de sollicitation de service 32 bits (0x1F)
  • Liste des UUID de sollicitation de service 128 bits (0x15)
  • Service Data UUID 16 bits (0x16)
  • Service Data UUID 32 bits (0x20)
  • UUID (0x21) des données de service 128 bits
  • Adresse cible publique (0x17)
  • Adresse cible aléatoire (0x18)
  • Apparence (0x19)
  • Intervalle publicitaire (0x1A)
  • Adresse de l’appareil Bluetooth LE (0x1B)
  • Rôle LE (0x1C)
  • Hachage de couplage simple C256 (0x1D)
  • Randomr de jumelage simple R256 (0x1E)
  • Données d’information 3D (0x3D)

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
2004 19041 IncludeTransmitPowerLevel
2004 19041 IsAnonymous
2004 19041 PreferredTransmitPowerLevelInDBm
2004 19041 UseExtendedFormat

Constructeurs

BluetoothLEAdvertisementPublisherTrigger()

Crée une instance de la classe BluetoothLEAdvertisementPublisherTrigger.

Propriétés

Advertisement

Obtient la publicité Bluetooth LE à configurer et publier en arrière-plan.

IncludeTransmitPowerLevel

Spécifie si le niveau d’alimentation de transmission est inclus dans l’en-tête de la publicité. Valeur par défaut False.

IsAnonymous

Spécifie si l’adresse de l’appareil est incluse ou non dans l’en-tête de la publicité. Par défaut, l’adresse est incluse.

PreferredTransmitPowerLevelInDBm

Si spécifié, demande à la radio d’utiliser le niveau de puissance de transmission indiqué pour la publicité. La valeur par défaut est Null.

UseExtendedFormat

Spécifie que l’éditeur de publicité doit utiliser le format Publicité étendue.

S’applique à

Voir aussi