Skip to main content
Glama

Bluetooth MCP Server

bluetooth.cpython-311.pyc5.81 kB
� �1�g+��.�dZddlmZmZmZddlmZmZddlm Z m Z e��Z e � ded���defd ���Z e � d ed ���ddefd ���Ze � ded���ddefd���Zd S)u6 Points d'entrée API pour les opérations Bluetooth. �)� APIRouter� HTTPException�Query)�BluetoothScanParams� ScanResponse)�bluetooth_service�BluetoothScanErrorz/mcp/v1/tools/bluetooth-scanuyScanne les appareils Bluetooth à proximité. Utilisez filter_name=null ou omettez le champ pour voir tous les appareils.)�response_model� description�paramsc ��K� tj|j|j|j|j|j|j|j����d{V��}t|���S#t$r#}tdt|������d}~wwxYw)u� Endpoint pour exécuter l'outil de scan Bluetooth. Détecte les appareils BLE et Bluetooth classiques à proximité. Args: params: Paramètres pour le scan - duration: Durée du scan en secondes (défaut: 5.0) - filter_name: Filtre optionnel sur le nom des appareils (null pour voir tous les appareils) - connect_for_details: Si True, tente de se connecter à chaque appareil (défaut: False) - include_classic: Si True, inclut les appareils Bluetooth classiques (défaut: True) - extended_freebox_detection: Si True, utilise des méthodes supplémentaires pour détecter les Freebox (défaut: True) - deduplicate_devices: Si True, fusionne les appareils en double (défaut: True) - parallel_scans: Si True, exécute les scans en parallèle (défaut: True) Returns: Liste des appareils détectés Raises: HTTPException: En cas d'erreur pendant le scan ��duration� filter_name�connect_for_details�include_classic�extended_freebox_detection�deduplicate_devices�parallel_scansN��devices���� status_code�detail) r�scan_for_devicesrrrrrrrrr r�str�r r�es �0F:\DEV\bluetooth-mcp-server\app\api\bluetooth.py�execute_bluetooth_scanr! s�����0<�)�:��_��*� &� :�"�2�'-�'H� &� :�!�0� � � � � � � � � ���G�,�,�,�,�� �<�<�<���C��F�F�;�;�;�;�����<���s�AA� B�"B�Bz!/mcp/v1/tools/bluetooth-scan-fastu_Scanne les appareils Bluetooth à proximité avec des paramètres optimisés pour la rapidité.Nc ��hK� |�t��}d|_|jpd|_d|_t j|j|j|j|j|j|j |j����d{V��}t|���S#t$r#}tdt|������d}~wwxYw) uO Endpoint pour un scan Bluetooth rapide. Utilise des paramètres optimisés pour une détection rapide des appareils. Args: params: Paramètres pour le scan (optionnel) Returns: Liste des appareils détectés Raises: HTTPException: En cas d'erreur pendant le scan NTg@Frrrr)rrrrrrrrrrrr rrrs r �execute_fast_bluetooth_scanr#5s����� <� �>�(�*�*�F�!%��� �/�0�S���%*��"�*�:��_��*� &� :�"�2�'-�'H� &� :�!�0� � � � � � � � � ���G�,�,�,�,�� �<�<�<���C��F�F�;�;�;�;�����<���s�A?B� B1�B,�,B1z%/mcp/v1/tools/bluetooth-scan-thoroughukScanne les appareils Bluetooth à proximité avec des paramètres optimisés pour une détection complète.c ��K� |�t��}|jpd|_d|_d|_d|_d|_t j|j|j|j|j|j|j|j ����d{V��}t|���S#t$r#}tdt|������d}~wwxYw)u| Endpoint pour un scan Bluetooth approfondi. Utilise des paramètres optimisés pour détecter un maximum d'appareils, y compris les plus difficiles à détecter. Args: params: Paramètres pour le scan (optionnel) Returns: Liste des appareils détectés Raises: HTTPException: En cas d'erreur pendant le scan Ng$@Trrrr)rrrrrrrrrrrr rrrs r �execute_thorough_bluetooth_scanr%`s����� <� �>�(�*�*�F�!�/�1�T���!%���,0��)�%)��"�%)��"�*�:��_��*� &� :�"�2�'-�'H� &� :�!�0� � � � � � � � � ���G�,�,�,�,�� �<�<�<���C��F�F�;�;�;�;�����<���s�B B� B?�B:�:B?)N)�__doc__�fastapirrr�app.models.bluetoothrr�app.services.bluetooth_servicerr �router�postr!r#r%��r �<module>r.sd����4�3�3�3�3�3�3�3�3�3�B�B�B�B�B�B�B�B�P�P�P�P�P�P�P�P� �������� +�L�g� �h�h�%<�)<�%<�%<�%<�h�h�%<�N��� 0��z� �|�|�'<�'<�.A�'<�'<�'<�|�|�'<�R��� 4�\�G� �H�H�)<�)<�2E�)<�)<�)<�H�H�)<�)<�)<r-

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hypijump31/bluetooth-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server