Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Bluetooth-stuurprogrammastack ondersteunt het Service Discovery Protocol (SDP). Met dit protocol kunnen profielstuurprogramma's zoeken of bladeren naar services die worden aangeboden door Bluetooth-apparaten die zich binnen het bereik van de lokale radio bevinden. SDP gebruikt het Logical Link Control and Adaptation Protocol (L2CAP) als transportprotocol en volgt een client-servermodel.
Een service is een entiteit die informatie kan opgeven, een actie kan uitvoeren of een resource namens een andere entiteit kan beheren. Een service kan worden geïmplementeerd als software, hardware of een combinatie van hardware en software. De servicerecord bestaat volledig uit een lijst met servicekenmerken.
Nadat een L2CAP-serverprofielstuurprogramma zich registreert om binnenkomende L2CAP-verbindingsaanvragen te accepteren, kan het de services met het SDP-protocol adverteren met behulp van IOCTL_BTH_SDP_SUBMIT_RECORD of IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO. Elke SDP-record wordt als een stream verzonden. Als het profielstuurprogramma IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO gebruikt, wordt door het profielstuurprogramma een BTH_SDP_RECORD structuur toegewezen aan de onbewerkte stroom, die extra kenmerken bevat die geen deel uitmaken van de SDP-record zelf. Deze omvatten beveiligingsvereisten voor een aanvragende client, publicatieopties voor de SDP-record, coD-gegevens (class-of-device), de lengte van de record en de record zelf.
Nadat het profielstuurprogramma zijn services heeft aangekondigd, kunnen andere Bluetooth-apparaten zoeken of bladeren naar deze services. Zie Toegang tot SDP-servicegegevens voor meer informatie over SDP-services.
Een profielstuurprogramma gebruikt IOCTL_BTH_SDP_REMOVE_RECORD om reclameservices met SDP te stoppen.