/external/pigweed/pw_bluetooth_sapphire/host/hci-spec/ |
D | util.cc | 22 pw::bluetooth::emboss::CoreSpecificationVersion version) { in HCIVersionToString() 24 case pw::bluetooth::emboss::CoreSpecificationVersion::V1_0B: in HCIVersionToString() 26 case pw::bluetooth::emboss::CoreSpecificationVersion::V1_1: in HCIVersionToString() 28 case pw::bluetooth::emboss::CoreSpecificationVersion::V1_2: in HCIVersionToString() 30 case pw::bluetooth::emboss::CoreSpecificationVersion::V2_0_EDR: in HCIVersionToString() 32 case pw::bluetooth::emboss::CoreSpecificationVersion::V2_1_EDR: in HCIVersionToString() 34 case pw::bluetooth::emboss::CoreSpecificationVersion::V3_0_HS: in HCIVersionToString() 36 case pw::bluetooth::emboss::CoreSpecificationVersion::V4_0: in HCIVersionToString() 38 case pw::bluetooth::emboss::CoreSpecificationVersion::V4_1: in HCIVersionToString() 40 case pw::bluetooth::emboss::CoreSpecificationVersion::V4_2: in HCIVersionToString() [all …]
|
/external/pigweed/pw_bluetooth_sapphire/fuchsia/host/fidl/public/pw_bluetooth_sapphire/fuchsia/host/fidl/ |
D | helpers.h | 17 #include <fidl/fuchsia.bluetooth.bredr/cpp/fidl.h> 18 #include <fidl/fuchsia.bluetooth/cpp/fidl.h> 19 #include <fidl/fuchsia.hardware.bluetooth/cpp/fidl.h> 20 #include <fuchsia/bluetooth/gatt/cpp/fidl.h> 21 #include <fuchsia/bluetooth/gatt2/cpp/fidl.h> 22 #include <fuchsia/bluetooth/host/cpp/fidl.h> 23 #include <fuchsia/bluetooth/le/cpp/fidl.h> 24 #include <fuchsia/bluetooth/sys/cpp/fidl.h> 44 // Helpers for implementing the Bluetooth FIDL interfaces. 52 namespace android_emb = pw::bluetooth::vendor::android_hci; [all …]
|
D | host_server.h | 17 #include <fuchsia/bluetooth/host/cpp/fidl.h> 24 #include "fuchsia/bluetooth/cpp/fidl.h" 25 #include "fuchsia/bluetooth/sys/cpp/fidl.h" 42 class HostServer : public AdapterServerBase<fuchsia::bluetooth::host::Host>, 50 // ::fuchsia::bluetooth::host::Host overrides: 52 ::fuchsia::bluetooth::host::ProtocolRequest request) override; 54 void SetLocalData(::fuchsia::bluetooth::sys::HostData host_data) override; 56 ::fidl::InterfaceRequest<::fuchsia::bluetooth::host::PeerWatcher> 60 void SetDeviceClass(fuchsia::bluetooth::DeviceClass device_class, 64 ::fuchsia::bluetooth::host::HostStartDiscoveryRequest request) override; [all …]
|
D | profile_server.h | 17 #include <fuchsia/bluetooth/bredr/cpp/fidl.h> 31 class ProfileServer : public ServerBase<fuchsia::bluetooth::bredr::Profile> { 35 fidl::InterfaceRequest<fuchsia::bluetooth::bredr::Profile> request); 46 : public ServerBase<fuchsia::bluetooth::bredr::L2capParametersExt> { 49 fidl::InterfaceRequest<fuchsia::bluetooth::bredr::L2capParametersExt> in L2capParametersExt() 58 void RequestParameters(fuchsia::bluetooth::ChannelParameters requested, 70 : public ServerBase<fuchsia::bluetooth::bredr::AudioOffloadExt> { 74 fidl::InterfaceRequest<fuchsia::bluetooth::bredr::AudioOffloadExt> in AudioOffloadExt() 85 fuchsia::bluetooth::bredr::AudioOffloadConfiguration 88 fuchsia::bluetooth::bredr::AudioOffloadController> controller) [all …]
|
/external/autotest/client/cros/chameleon/ |
D | chameleon_bluetooth_audio.py | 6 """This module provides the utilities for bluetooth audio using chameleon.""" 34 """Controls Cros device to connect to bluetooth module on audio board. 36 @param bt_adapter: A BluetoothDevice object to control bluetooth adapter 38 @param target_mac_address: The MAC address of bluetooth module to be 40 @param timeout: Timeout in seconds to search for bluetooth module. 43 bluetooth module on audio board. 46 # Resets bluetooth adapter on Cros device. 49 'Failed to reset bluetooth adapter on Cros host.' 53 # Starts discovery mode of bluetooth adapter. 57 'Failed to start discovery on bluetooth adapter on Cros host') [all …]
|
/external/coreboot/src/vendorcode/intel/edk2/edk2-stable202302/MdePkg/Include/Protocol/ |
D | BluetoothConfig.h | 2 EFI Bluetooth Configuration Protocol as defined in UEFI 2.7. 3 This protocol abstracts user interface configuration for Bluetooth device. 16 #include <IndustryStandard/Bluetooth.h> 34 /// 48bit Bluetooth device address. 42 /// Bluetooth ClassOfDevice. See Bluetooth specification for detail. 56 /// Local/Remote Bluetooth device name. Data structure is zero terminated CHAR8[]. 60 /// Local/Remote Bluetooth device ClassOfDevice. Data structure is BLUETOOTH_CLASS_OF_DEVICE. 64 …/// Remote Bluetooth device state. Data structure is EFI_BLUETOOTH_CONFIG_REMOTE_DEVICE_STATE_TYPE. 68 /// Local/Remote Bluetooth device SDP information. Data structure is UINT8[]. 72 /// Local Bluetooth device address. Data structure is BLUETOOTH_ADDRESS. [all …]
|
D | BluetoothIo.h | 2 EFI Bluetooth IO Service Binding Protocol as defined in UEFI 2.5. 3 EFI Bluetooth IO Protocol as defined in UEFI 2.5. 4 …The EFI Bluetooth IO Service Binding Protocol is used to locate EFI Bluetooth IO Protocol drivers … 5 … and destroy child of the driver to communicate with other Bluetooth device by using Bluetooth IO … 18 #include <IndustryStandard/Bluetooth.h> 41 /// 48bit Bluetooth device address. 45 /// Bluetooth PageScanRepetitionMode. See Bluetooth specification for detail. 49 /// Bluetooth ClassOfDevice. See Bluetooth specification for detail. 53 /// Bluetooth CloseOffset. See Bluetooth specification for detail. 57 /// Bluetooth RSSI. See Bluetooth specification for detail. [all …]
|
/external/coreboot/src/vendorcode/intel/edk2/edk2-stable202005/MdePkg/Include/Protocol/ |
D | BluetoothConfig.h | 2 EFI Bluetooth Configuration Protocol as defined in UEFI 2.7. 3 This protocol abstracts user interface configuration for Bluetooth device. 16 #include <IndustryStandard/Bluetooth.h> 34 /// 48bit Bluetooth device address. 42 /// Bluetooth ClassOfDevice. See Bluetooth specification for detail. 56 /// Local/Remote Bluetooth device name. Data structure is zero terminated CHAR8[]. 60 /// Local/Remote Bluetooth device ClassOfDevice. Data structure is BLUETOOTH_CLASS_OF_DEVICE. 64 …/// Remote Bluetooth device state. Data structure is EFI_BLUETOOTH_CONFIG_REMOTE_DEVICE_STATE_TYPE. 68 /// Local/Remote Bluetooth device SDP information. Data structure is UINT8[]. 72 /// Local Bluetooth device address. Data structure is BLUETOOTH_ADDRESS. [all …]
|
D | BluetoothIo.h | 2 EFI Bluetooth IO Service Binding Protocol as defined in UEFI 2.5. 3 EFI Bluetooth IO Protocol as defined in UEFI 2.5. 4 …The EFI Bluetooth IO Service Binding Protocol is used to locate EFI Bluetooth IO Protocol drivers … 5 … and destroy child of the driver to communicate with other Bluetooth device by using Bluetooth IO … 18 #include <IndustryStandard/Bluetooth.h> 41 /// 48bit Bluetooth device address. 45 /// Bluetooth PageScanRepetitionMode. See Bluetooth specification for detail. 49 /// Bluetooth ClassOfDevice. See Bluetooth specification for detail. 53 /// Bluetooth CloseOffset. See Bluetooth specification for detail. 57 /// Bluetooth RSSI. See Bluetooth specification for detail. [all …]
|
/external/coreboot/src/vendorcode/intel/edk2/UDK2017/MdePkg/Include/Protocol/ |
D | BluetoothConfig.h | 2 EFI Bluetooth Configuration Protocol as defined in UEFI 2.7. 3 This protocol abstracts user interface configuration for Bluetooth device. 22 #include <IndustryStandard/Bluetooth.h> 40 /// 48bit Bluetooth device address. 48 /// Bluetooth ClassOfDevice. See Bluetooth specification for detail. 62 /// Local/Remote Bluetooth device name. Data structure is zero terminated CHAR8[]. 66 /// Local/Remote Bluetooth device ClassOfDevice. Data structure is BLUETOOTH_CLASS_OF_DEVICE. 70 …/// Remote Bluetooth device state. Data structure is EFI_BLUETOOTH_CONFIG_REMOTE_DEVICE_STATE_TYPE. 74 /// Local/Remote Bluetooth device SDP information. Data structure is UINT8[]. 78 /// Local Bluetooth device address. Data structure is BLUETOOTH_ADDRESS. [all …]
|
D | BluetoothIo.h | 2 EFI Bluetooth IO Service Binding Protocol as defined in UEFI 2.5. 3 EFI Bluetooth IO Protocol as defined in UEFI 2.5. 4 …The EFI Bluetooth IO Service Binding Protocol is used to locate EFI Bluetooth IO Protocol drivers … 5 … and destroy child of the driver to communicate with other Bluetooth device by using Bluetooth IO … 24 #include <IndustryStandard/Bluetooth.h> 47 /// 48bit Bluetooth device address. 51 /// Bluetooth PageScanRepetitionMode. See Bluetooth specification for detail. 55 /// Bluetooth ClassOfDevice. See Bluetooth specification for detail. 59 /// Bluetooth CloseOffset. See Bluetooth specification for detail. 63 /// Bluetooth RSSI. See Bluetooth specification for detail. [all …]
|
/external/coreboot/src/vendorcode/intel/edk2/edk2-stable202111/MdePkg/Include/Protocol/ |
D | BluetoothConfig.h | 2 EFI Bluetooth Configuration Protocol as defined in UEFI 2.7. 3 This protocol abstracts user interface configuration for Bluetooth device. 16 #include <IndustryStandard/Bluetooth.h> 34 /// 48bit Bluetooth device address. 42 /// Bluetooth ClassOfDevice. See Bluetooth specification for detail. 56 /// Local/Remote Bluetooth device name. Data structure is zero terminated CHAR8[]. 60 /// Local/Remote Bluetooth device ClassOfDevice. Data structure is BLUETOOTH_CLASS_OF_DEVICE. 64 …/// Remote Bluetooth device state. Data structure is EFI_BLUETOOTH_CONFIG_REMOTE_DEVICE_STATE_TYPE. 68 /// Local/Remote Bluetooth device SDP information. Data structure is UINT8[]. 72 /// Local Bluetooth device address. Data structure is BLUETOOTH_ADDRESS. [all …]
|
D | BluetoothIo.h | 2 EFI Bluetooth IO Service Binding Protocol as defined in UEFI 2.5. 3 EFI Bluetooth IO Protocol as defined in UEFI 2.5. 4 …The EFI Bluetooth IO Service Binding Protocol is used to locate EFI Bluetooth IO Protocol drivers … 5 … and destroy child of the driver to communicate with other Bluetooth device by using Bluetooth IO … 18 #include <IndustryStandard/Bluetooth.h> 41 /// 48bit Bluetooth device address. 45 /// Bluetooth PageScanRepetitionMode. See Bluetooth specification for detail. 49 /// Bluetooth ClassOfDevice. See Bluetooth specification for detail. 53 /// Bluetooth CloseOffset. See Bluetooth specification for detail. 57 /// Bluetooth RSSI. See Bluetooth specification for detail. [all …]
|
/external/pigweed/pw_bluetooth_sapphire/host/transport/ |
D | control_packets.cc | 25 namespace android_emb = pw::bluetooth::vendor::android_hci; 30 pw::bluetooth::emboss::CommandHeader::IntrinsicSizeInBytes(), in CommandPacket() 32 auto header = view<pw::bluetooth::emboss::CommandHeaderWriter>(); in CommandPacket() 36 pw::bluetooth::emboss::CommandHeader::IntrinsicSizeInBytes()); in CommandPacket() 51 pw::bluetooth::emboss::CommandHeaderView CommandPacket::header_view() const { in header_view() 52 return view<pw::bluetooth::emboss::CommandHeaderView>(); in header_view() 57 packet_size >= pw::bluetooth::emboss::EventHeader::IntrinsicSizeInBytes(), in EventPacket() 62 return view<pw::bluetooth::emboss::EventHeaderView>() in event_code() 67 std::optional<pw::bluetooth::emboss::StatusCode> EventPacket::StatusCode() in StatusCode() 72 pw::bluetooth::emboss::AuthenticationCompleteEventView>(); in StatusCode() [all …]
|
/external/pigweed/pw_bluetooth_sapphire/host/testing/ |
D | fake_peer.cc | 24 using pw::bluetooth::emboss::LEExtendedAdvertisingReportDataWriter; 41 connect_status_(pw::bluetooth::emboss::StatusCode::SUCCESS), in FakePeer() 42 connect_response_(pw::bluetooth::emboss::StatusCode::SUCCESS), in FakePeer() 60 pw::bluetooth::emboss::InquiryMode mode) const { in CreateInquiryResponseEvent() 63 if (mode == pw::bluetooth::emboss::InquiryMode::STANDARD) { in CreateInquiryResponseEvent() 65 pw::bluetooth::emboss::InquiryResultEvent::MinSizeInBytes() + in CreateInquiryResponseEvent() 66 pw::bluetooth::emboss::InquiryResult::IntrinsicSizeInBytes(); in CreateInquiryResponseEvent() 68 hci::EventPacket::New<pw::bluetooth::emboss::InquiryResultEventWriter>( in CreateInquiryResponseEvent() 74 pw::bluetooth::emboss::PageScanRepetitionMode::R0_); in CreateInquiryResponseEvent() 81 pw::bluetooth::emboss::InquiryResultWithRssiEvent::MinSizeInBytes() + in CreateInquiryResponseEvent() [all …]
|
/external/pigweed/pw_bluetooth_sapphire/host/testing/public/pw_bluetooth_sapphire/internal/host/testing/ |
D | test_packets.h | 44 pw::bluetooth::emboss::StatusCode = 45 pw::bluetooth::emboss::StatusCode::SUCCESS); 49 pw::bluetooth::emboss::StatusCode status_code = 50 pw::bluetooth::emboss::StatusCode::SUCCESS, 56 pw::bluetooth::emboss::StatusCode status = 57 pw::bluetooth::emboss::StatusCode::SUCCESS); 69 pw::bluetooth::emboss::StatusCode reason = 70 pw::bluetooth::emboss::StatusCode::REMOTE_USER_TERMINATED_CONNECTION); 73 pw::bluetooth::emboss::StatusCode reason = 74 pw::bluetooth::emboss::StatusCode::REMOTE_USER_TERMINATED_CONNECTION); [all …]
|
D | fake_controller.h | 35 namespace android_emb = pw::bluetooth::vendor::android_hci; 39 // FakeController emulates a real Bluetooth controller. It can be configured to 64 return pw::bluetooth::emboss::MakeSupportedCommandsView( in SupportedCommandsView() 74 pw::bluetooth::emboss::ConnectionRole le_connection_role = 75 pw::bluetooth::emboss::ConnectionRole::CENTRAL; 78 pw::bluetooth::emboss::CoreSpecificationVersion hci_version = 79 pw::bluetooth::emboss::CoreSpecificationVersion::V5_0; 130 pw::bluetooth::emboss::LEScanType scan_type = 131 pw::bluetooth::emboss::LEScanType::PASSIVE; 132 pw::bluetooth::emboss::LEOwnAddressType own_address_type = [all …]
|
/external/pigweed/pw_bluetooth_sapphire/host/common/ |
D | device_address.cc | 55 DeviceAddressBytes::DeviceAddressBytes(pw::bluetooth::emboss::BdAddrView view) { in DeviceAddressBytes() 56 pw::bluetooth::emboss::MakeBdAddrView(&bytes_).CopyFrom(view); in DeviceAddressBytes() 99 pw::bluetooth::emboss::LEAddressType DeviceAddress::DeviceAddrToLeAddr( in DeviceAddrToLeAddr() 105 return pw::bluetooth::emboss::LEAddressType::PUBLIC; in DeviceAddrToLeAddr() 108 return pw::bluetooth::emboss::LEAddressType::RANDOM; in DeviceAddrToLeAddr() 117 pw::bluetooth::emboss::LEPeerAddressType DeviceAddress::DeviceAddrToLePeerAddr( in DeviceAddrToLePeerAddr() 124 return pw::bluetooth::emboss::LEPeerAddressType::PUBLIC; in DeviceAddrToLePeerAddr() 127 return pw::bluetooth::emboss::LEPeerAddressType::RANDOM; in DeviceAddrToLePeerAddr() 130 return pw::bluetooth::emboss::LEPeerAddressType::ANONYMOUS; in DeviceAddrToLePeerAddr() 138 pw::bluetooth::emboss::LEPeerAddressTypeNoAnon [all …]
|
/external/pigweed/pw_bluetooth_sapphire/host/iso/ |
D | iso_stream_test.cc | 25 using pw::bluetooth::emboss::IsoDataPacketStatus; 26 using pw::bluetooth::emboss::IsoDataPbFlag; 48 pw::bluetooth::Controller::FeaturesBits::kHciIso); in SetUp() 57 [this](pw::bluetooth::emboss::StatusCode status, in SetUp() 75 void EstablishCis(pw::bluetooth::emboss::StatusCode status); 83 void SetupDataPath(pw::bluetooth::emboss::DataPathDirection direction, 85 const std::optional<pw::bluetooth::emboss::StatusCode>& 103 std::optional<pw::bluetooth::emboss::StatusCode> establishment_status() { in establishment_status() 118 std::optional<pw::bluetooth::emboss::StatusCode> establishment_status_; 125 pw::bluetooth::emboss::StatusCode status) { in LECisEstablishedPacketWithDefaultValues() [all …]
|
/external/pandora/bt-test-interfaces/doc/ |
D | overview.md | 3 Pandora Bluetooth test interfaces provide a common abstraction for Bluetooth 4 testing tools to interact with all Bluetooth implementations, exposing all 5 standard Bluetooth capabilities over [gRPC](https://grpc.io/). 7 While all Bluetooth stacks are different in their supported profiles, features, 10 and scaled across the entire Bluetooth ecosystem. 14 Since each Bluetooth stack exposes different APIs, the test interfaces must be 22 as Interface Definition Language (IDL). A Bluetooth stack under test exposing 30 **A test interface is defined for each Bluetooth profile (standard or custom)**. 31 This allows the Bluetooth stack under test to implement only the test interfaces 37 stack**: for example, in Android, the Pandora Bluetooth test interfaces can be [all …]
|
/external/python/bumble/bumble/transport/grpc_protobuf/ |
D | emulated_bluetooth_device_pb2.py | 18 …bluetooth\x1a\x1fgrpc_endpoint_description.proto\x1a\x1bgoogle/protobuf/empty.proto\"&\n\x12\x43\x…
|
D | emulated_bluetooth_pb2_grpc.py | 11 """An Emulated Bluetooth Service exposes the emulated bluetooth chip from the 12 android emulator. It allows you to register emulated bluetooth devices and 16 bluetooth devices that can interact with each other. 29 '/android.emulation.bluetooth.EmulatedBluetoothService/registerClassicPhy', 34 '/android.emulation.bluetooth.EmulatedBluetoothService/registerBlePhy', 39 '/android.emulation.bluetooth.EmulatedBluetoothService/registerHCIDevice', 44 '/android.emulation.bluetooth.EmulatedBluetoothService/registerGattDevice', 51 """An Emulated Bluetooth Service exposes the emulated bluetooth chip from the 52 android emulator. It allows you to register emulated bluetooth devices and 56 bluetooth devices that can interact with each other. [all …]
|
/external/pigweed/pw_bluetooth_profiles/public/pw_bluetooth_profiles/ |
D | device_info_service.h | 88 DeviceInfoServiceImpl(const bluetooth::gatt::LocalServiceInfo& service_info, in DeviceInfoServiceImpl() 95 bluetooth::gatt::Server* gatt_server, 97 void(bluetooth::Result<bluetooth::gatt::Server::PublishServiceError>)> 101 using GattCharacteristicUuid = bluetooth::GattCharacteristicUuid; 107 bluetooth::Uuid characteristic_type; 147 class Delegate : public bluetooth::gatt::LocalServiceDelegate { 153 void SetServicePtr(bluetooth::gatt::LocalService::Ptr service) { in SetServicePtr() 158 void OnError(bluetooth::gatt::Error error) override; 160 void ReadValue(bluetooth::PeerId peer_id, 161 bluetooth::gatt::Handle handle, [all …]
|
/external/pigweed/pw_bluetooth_sapphire/host/sm/ |
D | README.md | 2 …Bluetooth Core Specification v5.2 Volume 3 Part H. At a high level, SM works to ensure the integri… 24 …bluetooth/core/bt-host/sm/security_manager.h) abstract class. Each Bluetooth connection is expecte… 28 **Security upgrade** - While most of the code in [this library](/src/connectivity/bluetooth/core/bt… 30 …bluetooth/core/bt-host/README.md) driver is device-agnostic, so SM cannot directly display output … 32 …Bluetooth controller, and `hci::Connection` all play roles in encrypting data with the encryption … 48 - [`SecurityManager`](/src/connectivity/bluetooth/core/bt-host/sm/security_manager.h) 49 - [`PairingChannel`](/src/connectivity/bluetooth/core/bt-host/sm/pairing_channel.h) 50 - [`SecurityRequestPhase`](/src/connectivity/bluetooth/core/bt-host/sm/security_request_phase.h) 51 - [`Phase1`](/src/connectivity/bluetooth/core/bt-host/sm/phase_1.h) 52 - [`Phase2Legacy`](/src/connectivity/bluetooth/core/bt-host/sm/phase_2_legacy.h) [all …]
|
/external/pigweed/pw_bluetooth_sapphire/fuchsia/host/fidl/ |
D | iso_stream_server_test.cc | 32 .phy = pw::bluetooth::emboss::IsoPhyType::LE_1M, 40 .phy = pw::bluetooth::emboss::IsoPhyType::LE_CODED, 56 fidl::InterfaceHandle<fuchsia::bluetooth::le::IsochronousStream> handle; in SetUp() 63 [this](::fuchsia::bluetooth::le::IsochronousStreamOnEstablishedRequest in SetUp() 77 void CallSetupDataPath(fuchsia::bluetooth::DataDirection data_direction, 78 fuchsia::bluetooth::CodecAttributes codec_attributes, 85 fuchsia::bluetooth::le::IsochronousStreamPtr* client() { return &client_; } in client() 91 std::queue<::fuchsia::bluetooth::le::IsochronousStreamOnEstablishedRequest> 97 fuchsia::bluetooth::le::IsochronousStreamPtr client_; 104 static fuchsia::bluetooth::CodecAttributes BuildCodecAttributes() { in BuildCodecAttributes() [all …]
|