Skip to main content
Glama

Bluetooth MCP Server

bluetooth.cpython-311.pyc5.17 kB
� (1�g$���dZddlmZmZmZddlmZmZmZm Z m Z Gd�de��Z Gd�de��Z Gd�d e��Z d S) u6 Modèles de données pour les opérations Bluetooth. �)� BaseModel�Field� validator)�List�Optional�Dict�Any�Unionc�p�eZdZUdZeed<eed<eed<dZeeed<dZ ee ee efed<dZ ee eed<dZ ee ee efed <dZeeed <dZeeed <dZee eefed <dZee e eefed <dZee e eefed<dZeeed<dZeeed<dZeeed<dZeeed<dZeeed<dZeeed<dZee eed<dZeeed<dZeeed<dZee eed<dZeeed<dZ eeed<dZ!eeed<dZ"ee eed<ddddd d!d"gd#�id$gd%d&d'd(d)d*gdd+gd,� iiZ#dS)-�BluetoothDeviceu^Modèle représentant un appareil Bluetooth détecté avec toutes les informations disponibles�id�address�nameN�rssi�manufacturer_data� service_uuids� service_data�tx_power� appearance�connected_info�services�characteristics� device_type� company_name�is_connectable� device_class�major_device_class�minor_device_class�service_classes� friendly_name� detected_by�detection_sources�raw_info�detection_note� source_id� merged_from�json_schema_extra�examplez00:11:22:33:44:55z Device Namei�����L)r��r+� rz$0000180f-0000-1000-8000-00805f9b34fbi�����BLEz Apple, Inc.z iPhone 13� ble_scanner�windows_registryzWIN-REG-001122334455) r rrrrrrrrr r"r&)$�__name__� __module__� __qualname__�__doc__�str�__annotations__rr�intrrrrrrrrr rrrrr�boolrrrrr r!r"r#r$r%r&� model_config���3F:\DEV\bluetooth-mcp-server\app\models\bluetooth.pyr r s��������h�h� �G�G�G� �L�L�L� �I�I�I��D�(�3�-����9=��x��S�$�s�)�^� 4�5�<�<�<�)-�M�8�D��I�&�-�-�-�37�L�(�4��T�#�Y��/�0�7�7�7�"�H�h�s�m�"�"�"� $�J��� �$�$�$�04�N�H�T�#�s�(�^�,�3�3�3�/3�H�h�t�D��c��N�+�,�3�3�3�6:�O�X�d�4��S��>�2�3�:�:�:�"&�K��#��%�%�%�"&�L�(�3�-�&�&�&�%)�N�H�T�N�)�)�)�"&�L�(�3�-�&�&�&�(,���� �,�,�,�(,���� �,�,�,�+/�O�X�d�3�i�(�/�/�/�#'�M�8�C�=�'�'�'�"&�K��#��%�%�%�-1��x��S� �*�1�1�1�"�H�h�s�m�"�"�"�$(�N�H�S�M�(�(�(� $�I�x��}�#�#�#�'+�K��$�s�)�$�+�+�+� � �)�.�%��&(�*>�*>�*>�%?�"H�!I��$� -�!,�&3�5G�%H� 3�5K�L� � � ��L�L�Lr:r c��eZdZUdZdZeeed<dZee ed<dZ ee ed<dZ ee ed <dZ ee ed <dZee ed <dZee ed <ed��d ���Zed��d���ZdS)�BluetoothScanParamsu.Paramètres pour le scan d'appareils Bluetoothg@�durationN� filter_nameF�connect_for_detailsT�include_classic�extended_freebox_detection�deduplicate_devices�parallel_scansc�4�|�|dkrtd���|S)u4Validation pour s'assurer que la durée est positiveNruLa durée doit être positive)� ValueError��cls�vs r;�duration_must_be_positivez-BluetoothScanParams.duration_must_be_positiveLs%�� �=�Q�!�V�V��<�=�=� =��r:c��|dvrdS|S)u7Convertit les valeurs spéciales en None pour le filtre)N�null�none��string�NULL�NONE�NoneNr9rGs r;�filter_name_null_handlingz-BluetoothScanParams.filter_name_null_handlingSs�� �L� L� L��4��r:)r0r1r2r3r>r�floatr5r?r4r@r7rArBrCrDrrJrSr9r:r;r=r=Bs��������8�8� #�H�h�u�o�#�#�#�!%�K��#��%�%�%�*/���$��/�/�/�&*�O�X�d�^�*�*�*�15�����5�5�5�*.���$��.�.�.�%)�N�H�T�N�)�)�)��Y�z�������� �Y�}���������r:r=c�*�eZdZUdZeeed<dS)� ScanResponseu>Réponse contenant la liste des appareils Bluetooth détectés�devicesN)r0r1r2r3rr r5r9r:r;rVrV[s)�������H�H� �/� "�"�"�"�"�"r:rVN)r3�pydanticrrr�typingrrrr r r r=rVr9r:r;�<module>rZs�����1�0�0�0�0�0�0�0�0�0�3�3�3�3�3�3�3�3�3�3�3�3�3�3�9�9�9�9�9�i�9�9�9�v�����)����2#�#�#�#�#�9�#�#�#�#�#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