/foundation/communication/bluetooth/interfaces/inner_api/include/ |
H A D | bluetooth_gatt_client.h | 68 * @param characteristic Characteristic object to changed. 72 virtual void OnCharacteristicChanged(const GattCharacteristic &characteristic) in OnCharacteristicChanged() argument 78 * @param characteristic Characteristic object. 83 virtual void OnCharacteristicReadResult(const GattCharacteristic &characteristic, int ret) in OnCharacteristicReadResult() argument 91 * @param characteristic Characteristic object. 96 virtual void OnCharacteristicWriteResult(const GattCharacteristic &characteristic, int ret) in OnCharacteristicWriteResult() argument 162 virtual void OnSetNotifyCharacteristic(const GattCharacteristic &characteristic, int status) in OnSetNotifyCharacteristic() argument 269 * @brief The function to read characteristic. 271 * @param characteristic Characteristic object. 272 * @return int read characteristic [all...] |
/foundation/communication/bluetooth/frameworks/inner/src/ |
H A D | bluetooth_gatt_service.cpp | 26 void GattService::AddCharacteristic(const GattCharacteristic &characteristic) in AddCharacteristic() argument 28 characteristics_.insert(characteristics_.end(), characteristic)->service_ = this; in AddCharacteristic() 48 for (auto &characteristic : src.characteristics_) { in GattService() 49 AddCharacteristic(characteristic); in GattService() 62 for (auto &characteristic : src.characteristics_) { in GattService() 63 characteristics_.insert(characteristics_.end(), std::move(characteristic))->service_ = this; in GattService() 74 for (auto &characteristic : characteristics_) { in GetCharacteristic() 75 if (characteristic.GetUuid().Equals(uuid)) { in GetCharacteristic() 76 return &characteristic; in GetCharacteristic()
|
H A D | bluetooth_gatt_client.cpp | 159 void OnCharacteristicChanged(const BluetoothGattCharacteristic &characteristic) override 161 HILOGD("recv notification, length:%{public}zu", characteristic.length_); 170 if (character.GetHandle() == characteristic.handle_) { 171 character.SetValue(characteristic.value_.get(), characteristic.length_); 177 HILOGE("recv notification failed, characteristic is not exist."); 180 void OnCharacteristicRead(int32_t ret, const BluetoothGattCharacteristic &characteristic) override 182 HILOGI("ret:%{public}d, length:%{public}zu", ret, characteristic.length_); 191 bool isExist = clientSptr->pimpl->GetCharacteristicByHandle(characteristic.handle_, charac); 193 HILOGE("no expected characteristic handl 763 ReadCharacteristic(GattCharacteristic &characteristic) ReadCharacteristic() argument 864 SetNotifyCharacteristicInner(GattCharacteristic &characteristic, bool enable, const std::vector<uint8_t> &descriptorValue) SetNotifyCharacteristicInner() argument 916 SetNotifyCharacteristic(GattCharacteristic &characteristic, bool enable) SetNotifyCharacteristic() argument 924 SetIndicateCharacteristic(GattCharacteristic &characteristic, bool enable) SetIndicateCharacteristic() argument 932 WriteCharacteristic(GattCharacteristic &characteristic) WriteCharacteristic() argument 940 WriteCharacteristic(GattCharacteristic &characteristic, std::vector<uint8_t> value) WriteCharacteristic() argument [all...] |
/foundation/communication/bluetooth_service/services/bluetooth/service/include/ |
H A D | interface_profile_gatt_server.h | 54 * @brief The callback function to notify characteristic read. 57 * @param characteristic Characteristic object. 62 virtual void OnCharacteristicReadRequest(const GattDevice &device, const Characteristic &characteristic) {} in OnCharacteristicReadRequest() argument 64 virtual void OnCharacteristicReadByUuidRequest(const GattDevice &device, const Characteristic &characteristic) {} in OnCharacteristicReadByUuidRequest() argument 67 * @brief The callback function to notify characteristic write. 70 * @param characteristic Characteristic object. 77 const GattDevice &device, const Characteristic &characteristic, bool needRespones) {} in OnCharacteristicWriteRequest() 105 * @param characteristic Characteristic object. 109 virtual void OnNotifyConfirm(const GattDevice &device, const Characteristic &characteristic, int result) {} in OnNotifyConfirm() argument 213 * @param characteristic Characteristi 76 OnCharacteristicWriteRequest( const GattDevice &device, const Characteristic &characteristic, bool needRespones) OnCharacteristicWriteRequest() argument [all...] |
H A D | interface_profile_gatt_client.h | 61 * @brief The callback function to notify characteristic read. 64 * @param characteristic Characteristic object. 68 virtual void OnCharacteristicRead(int ret, const Characteristic &characteristic) = 0; 70 * @brief The callback function to notify characteristic write. 73 * @param characteristic Characteristic object. 77 virtual void OnCharacteristicWrite(int ret, const Characteristic &characteristic) = 0; 79 * @brief The callback function to notify characteristic changed. 81 * @param characteristic Characteristic object. 86 virtual void OnCharacteristicChanged(const Characteristic &characteristic) = 0; 196 * @brief The function to read characteristic [all...] |
/foundation/communication/bluetooth/frameworks/js/napi/src/ble/ |
H A D | napi_bluetooth_gatt_client_callback.cpp | 33 void NapiGattClientCallback::OnCharacteristicChanged(const GattCharacteristic &characteristic) in OnCharacteristicChanged() argument 35 auto nativeObject = std::make_shared<NapiNativeBleCharacteristic>(characteristic); in OnCharacteristicChanged() 39 void NapiGattClientCallback::OnCharacteristicReadResult(const GattCharacteristic &characteristic, int ret) in OnCharacteristicReadResult() argument 41 HILOGI("UUID: %{public}s, ret: %{public}d", characteristic.GetUuid().ToString().c_str(), ret); in OnCharacteristicReadResult() 42 auto napiCharacter = std::make_shared<NapiNativeBleCharacteristic>(characteristic); in OnCharacteristicReadResult() 72 void NapiGattClientCallback::OnCharacteristicWriteResult(const GattCharacteristic &characteristic, int ret) in OnCharacteristicWriteResult() argument 75 HILOGI("UUID: %{public}s, ret: %{public}d", characteristic.GetUuid().ToString().c_str(), ret); in OnCharacteristicWriteResult() 76 auto napiCharacter = std::make_shared<NapiNativeBleCharacteristic>(characteristic); in OnCharacteristicWriteResult() 90 void NapiGattClientCallback::OnSetNotifyCharacteristic(const GattCharacteristic &characteristic, int status) in OnSetNotifyCharacteristic() argument 93 HILOGI("UUID: %{public}s, status: %{public}d", characteristic in OnSetNotifyCharacteristic() [all...] |
H A D | napi_bluetooth_ble_utils.cpp | 85 for (auto &characteristic : characteristics) { in ConvertBLECharacteristicVectorToJS() 88 ConvertBLECharacteristicToJS(env, obj, characteristic); in ConvertBLECharacteristicVectorToJS() 125 void ConvertBLECharacteristicToJS(napi_env env, napi_value result, GattCharacteristic& characteristic) in ConvertBLECharacteristicToJS() argument 128 HILOGI("uuid: %{public}s", characteristic.GetUuid().ToString().c_str()); in ConvertBLECharacteristicToJS() 129 napi_create_string_utf8(env, characteristic.GetUuid().ToString().c_str(), NAPI_AUTO_LENGTH, &characteristicUuid); in ConvertBLECharacteristicToJS() 132 if (characteristic.GetService() != nullptr) { in ConvertBLECharacteristicToJS() 134 napi_create_string_utf8(env, characteristic.GetService()->GetUuid().ToString().c_str(), NAPI_AUTO_LENGTH, in ConvertBLECharacteristicToJS() 140 uint8_t* valueData = characteristic.GetValue(&valueSize).get(); in ConvertBLECharacteristicToJS() 152 napi_value propertiesValue = ConvertGattPropertiesToJs(env, characteristic.GetProperties()); in ConvertBLECharacteristicToJS() 157 ConvertBLEDescriptorVectorToJS(env, descriptors, characteristic in ConvertBLECharacteristicToJS() 212 ConvertCharacteristicReadReqToJS(napi_env env, napi_value result, const std::string &device, const GattCharacteristic &characteristic, int requestId) ConvertCharacteristicReadReqToJS() argument 277 ConvertCharacteristicWriteReqToJS(napi_env env, napi_value result, const std::string &device, const GattCharacteristic& characteristic, int requestId) ConvertCharacteristicWriteReqToJS() argument [all...] |
/foundation/communication/bluetooth/interfaces/inner_api/include/c_header/ |
H A D | ohos_bt_gatt_client.h | 43 BtGattCharacteristic characteristic; member 50 BtGattCharacteristic characteristic; member 86 * @brief Reports result of a characteristic read operation. 89 * @param readData The characteristic value read from the server. 95 * @brief GATT write characteristic operation callback. 98 * @param characteristic The UUID of the characteristic. 101 typedef void (*WriteCharacteristicCallback)(int clientId, BtGattCharacteristic *characteristic, int status); 142 * @param notifyData The characteristic value notifed by the server. 235 * @brief Read characteristic valu [all...] |
/foundation/communication/bluetooth_service/services/bluetooth/service/src/gatt/ |
H A D | gatt_server_service.h | 36 int NotifyClient(const GattDevice &device, Characteristic &characteristic, bool needConfirm = false) override; 37 int RespondCharacteristicRead(const GattDevice &device, Characteristic &characteristic, int ret) override; 38 int RespondCharacteristicReadByUuid(const GattDevice &device, Characteristic &characteristic, int ret) override; 39 int RespondCharacteristicWrite(const GattDevice &device, const Characteristic &characteristic, int ret) override; 43 int SetCharacteristicValue(const Characteristic &characteristic); 44 int SetCharacteristicPermission(const Characteristic &characteristic, uint8_t properties, uint8_t permission);
|
/foundation/communication/bluetooth/frameworks/js/napi/include/ |
H A D | napi_bluetooth_gatt_client_callback.h | 36 void OnCharacteristicChanged(const GattCharacteristic &characteristic) override; 37 void OnCharacteristicReadResult(const GattCharacteristic &characteristic, int ret) override; 38 void OnCharacteristicWriteResult(const GattCharacteristic &characteristic, int ret) override; 44 void OnSetNotifyCharacteristic(const GattCharacteristic &characteristic, int status) override;
|
/foundation/communication/bluetooth/frameworks/inner/c_adapter/ |
H A D | ohos_bt_gatt_client.cpp | 84 BtGattCharacteristic characteristic) in GattcFindCharacteristic() 99 string strUuidSvc(characteristic.serviceUuid.uuid); in GattcFindCharacteristic() 100 string strUuidChar(characteristic.characteristicUuid.uuid); in GattcFindCharacteristic() 114 HILOGE("find characteristic fail."); in GattcFindCharacteristic() 166 void OnCharacteristicReadResult(const GattCharacteristic &characteristic, int ret) override 172 if (characteristic.GetService() == nullptr) { 178 string srvUuid = characteristic.GetService()->GetUuid().ToString(); 179 string charcUuid = characteristic.GetUuid().ToString(); 180 GattcBuildUuid(&characData.attribute.characteristic.serviceUuid, srvUuid); 181 GattcBuildUuid(&characData.attribute.characteristic 83 GattcFindCharacteristic(int clientId, std::shared_ptr<GattClient> &client, BtGattCharacteristic characteristic) GattcFindCharacteristic() argument 603 BleGattcReadCharacteristic(int clientId, BtGattCharacteristic characteristic) BleGattcReadCharacteristic() argument 628 BleGattcWriteCharacteristic(int clientId, BtGattCharacteristic characteristic, BtGattWriteType writeType, int len, const char *value) BleGattcWriteCharacteristic() argument 755 BleGattcRegisterNotification(int clientId, BtGattCharacteristic characteristic, bool enable) BleGattcRegisterNotification() argument [all...] |
/foundation/communication/bluetooth/frameworks/inner/ipc/parcel/ |
H A D | bluetooth_gatt_service_parcel.cpp | 58 BluetoothGattCharacteristic characteristic = BluetoothGattCharacteristic(character); in Marshalling() local 59 if (!parcel.WriteParcelable(&characteristic)) { in Marshalling() 117 std::shared_ptr<BluetoothGattCharacteristic> characteristic( in ReadFromParcel() 119 if (!characteristic) { in ReadFromParcel() 122 characteristics_.push_back(*characteristic); in ReadFromParcel()
|
H A D | bluetooth_gatt_characteristic_parcel.cpp | 69 BluetoothGattCharacteristic *characteristic = new BluetoothGattCharacteristic(); in Unmarshalling() local 70 if (characteristic != nullptr && !characteristic->ReadFromParcel(parcel)) { in Unmarshalling() 71 delete characteristic; in Unmarshalling() 72 characteristic = nullptr; in Unmarshalling() 74 return characteristic; in Unmarshalling()
|
/foundation/communication/bluetooth/frameworks/inner/ipc/src/ |
H A D | bluetooth_gatt_client_callback_stub.cpp | 102 std::shared_ptr<BluetoothGattCharacteristic> characteristic(data.ReadParcelable<BluetoothGattCharacteristic>()); in OnCharacteristicChangedInner() 103 if (!characteristic) { in OnCharacteristicChangedInner() 106 stub->OnCharacteristicChanged(*characteristic); in OnCharacteristicChangedInner() 116 std::shared_ptr<BluetoothGattCharacteristic> characteristic(data.ReadParcelable<BluetoothGattCharacteristic>()); in OnCharacteristicReadInner() 117 if (!characteristic) { in OnCharacteristicReadInner() 120 stub->OnCharacteristicRead(ret, *characteristic); in OnCharacteristicReadInner() 130 std::shared_ptr<BluetoothGattCharacteristic> characteristic(data.ReadParcelable<BluetoothGattCharacteristic>()); in OnCharacteristicWriteInner() 131 if (!characteristic) { in OnCharacteristicWriteInner() 134 stub->OnCharacteristicWrite(ret, *characteristic); in OnCharacteristicWriteInner()
|
H A D | bluetooth_gatt_server_callback_stub.cpp | 89 std::shared_ptr<BluetoothGattCharacteristic> characteristic(data.ReadParcelable<BluetoothGattCharacteristic>()); in OnCharacteristicReadRequestInner() 90 if (!characteristic) { in OnCharacteristicReadRequestInner() 94 stub->OnCharacteristicReadRequest(*device, *characteristic); in OnCharacteristicReadRequestInner() 140 std::shared_ptr<BluetoothGattCharacteristic> characteristic(data.ReadParcelable<BluetoothGattCharacteristic>()); in OnCharacteristicWriteRequestInner() 141 if (!characteristic) { in OnCharacteristicWriteRequestInner() 146 stub->OnCharacteristicWriteRequest(*device, *characteristic, needRespones); in OnCharacteristicWriteRequestInner() 206 std::shared_ptr<BluetoothGattCharacteristic> characteristic(data.ReadParcelable<BluetoothGattCharacteristic>()); in OnNotifyConfirmInner() 207 if (!characteristic) { in OnNotifyConfirmInner() 212 stub->OnNotifyConfirm(*device, *characteristic, result); in OnNotifyConfirmInner()
|
/foundation/communication/bluetooth/frameworks/inner/ipc/interface/ |
H A D | i_bluetooth_gatt_client_callback.h | 33 virtual void OnCharacteristicChanged(const BluetoothGattCharacteristic &characteristic) = 0; 34 virtual void OnCharacteristicRead(int32_t ret, const BluetoothGattCharacteristic &characteristic) = 0; 35 virtual void OnCharacteristicWrite(int32_t ret, const BluetoothGattCharacteristic &characteristic) = 0;
|
H A D | i_bluetooth_gatt_server_callback.h | 35 const BluetoothGattDevice &device, const BluetoothGattCharacteristic &characteristic) = 0; 37 const BluetoothGattDevice &device, const BluetoothGattCharacteristic &characteristic, bool needRespones) = 0; 44 const BluetoothGattDevice &device, const BluetoothGattCharacteristic &characteristic, int result) = 0;
|
H A D | i_bluetooth_gatt_server.h | 40 const BluetoothGattDevice &device, BluetoothGattCharacteristic *characteristic, bool needConfirm) = 0; 43 const BluetoothGattDevice &device, BluetoothGattCharacteristic *characteristic, int32_t ret) = 0; 45 const BluetoothGattDevice &device, const BluetoothGattCharacteristic &characteristic, int32_t ret) = 0;
|
/foundation/communication/bluetooth_service/services/bluetooth/server/src/ |
H A D | bluetooth_gatt_server_server.cpp | 87 const bluetooth::GattDevice &device, const bluetooth::Characteristic &characteristic) override 95 (BluetoothGattDevice)device, (BluetoothGattCharacteristic)characteristic); 98 const bluetooth::GattDevice &device, const bluetooth::Characteristic &characteristic) override 103 const bluetooth::Characteristic &characteristic, bool needRespones) override 111 (BluetoothGattDevice)device, (BluetoothGattCharacteristic)characteristic, needRespones); 132 const bluetooth::GattDevice &device, const bluetooth::Characteristic &characteristic, int result) override 135 callback_->OnNotifyConfirm((BluetoothGattDevice)device, (BluetoothGattCharacteristic)characteristic, result); 349 const BluetoothGattDevice &device, BluetoothGattCharacteristic *characteristic, bool needConfirm) in NotifyClient() 361 bluetooth::Characteristic character(characteristic->handle_); in NotifyClient() 362 character.length_ = characteristic in NotifyClient() 348 NotifyClient( const BluetoothGattDevice &device, BluetoothGattCharacteristic *characteristic, bool needConfirm) NotifyClient() argument 387 RespondCharacteristicRead( const BluetoothGattDevice &device, BluetoothGattCharacteristic *characteristic, int32_t ret) RespondCharacteristicRead() argument 409 RespondCharacteristicWrite( const BluetoothGattDevice &device, const BluetoothGattCharacteristic &characteristic, int32_t ret) RespondCharacteristicWrite() argument [all...] |
H A D | bluetooth_gatt_client_server.cpp | 104 void OnCharacteristicChanged(const Characteristic &characteristic) override 111 callback_->OnCharacteristicChanged((BluetoothGattCharacteristic)characteristic); 114 void OnCharacteristicRead(int ret, const Characteristic &characteristic) override 117 callback_->OnCharacteristicRead(ret, (BluetoothGattCharacteristic)characteristic); 120 void OnCharacteristicWrite(int ret, const Characteristic &characteristic) override 123 callback_->OnCharacteristicWrite(ret, (BluetoothGattCharacteristic)characteristic); 388 int BluetoothGattClientServer::ReadCharacteristic(int32_t appId, const BluetoothGattCharacteristic &characteristic) in ReadCharacteristic() argument 400 return pimpl->clientService_->ReadCharacteristic(appId, (Characteristic)characteristic); in ReadCharacteristic() 404 int32_t appId, BluetoothGattCharacteristic *characteristic, bool withoutRespond) in WriteCharacteristic() 411 Characteristic character(characteristic in WriteCharacteristic() 403 WriteCharacteristic( int32_t appId, BluetoothGattCharacteristic *characteristic, bool withoutRespond) WriteCharacteristic() argument 422 SignedWriteCharacteristic(int32_t appId, BluetoothGattCharacteristic *characteristic) SignedWriteCharacteristic() argument [all...] |
/foundation/communication/bluetooth_service/services/bluetooth/ipc/include/ |
H A D | bluetooth_gatt_client_callback_proxy.h | 31 void OnCharacteristicChanged(const BluetoothGattCharacteristic &characteristic) override; 32 void OnCharacteristicRead(int32_t ret, const BluetoothGattCharacteristic &characteristic) override; 33 void OnCharacteristicWrite(int32_t ret, const BluetoothGattCharacteristic &characteristic) override;
|
H A D | bluetooth_gatt_server_callback_proxy.h | 31 const BluetoothGattDevice &device, const BluetoothGattCharacteristic &characteristic) override; 35 const BluetoothGattCharacteristic &characteristic, bool needRespones) override; 41 const BluetoothGattDevice &device, const BluetoothGattCharacteristic &characteristic, int result) override;
|
/foundation/communication/bluetooth_service/services/bluetooth/server/include/ |
H A D | bluetooth_gatt_server_server.h | 38 const BluetoothGattDevice &device, BluetoothGattCharacteristic *characteristic, bool needConfirm) override; 41 const BluetoothGattDevice &device, BluetoothGattCharacteristic *characteristic, int32_t ret) override; 43 const BluetoothGattDevice &device, const BluetoothGattCharacteristic &characteristic, int32_t ret) override;
|
/foundation/communication/bluetooth/frameworks/inner/ipc/include/ |
H A D | bluetooth_gatt_server_proxy.h | 36 const BluetoothGattDevice &device, BluetoothGattCharacteristic *characteristic, bool needConfirm) override; 39 const BluetoothGattDevice &device, BluetoothGattCharacteristic *characteristic, int32_t ret) override; 41 const BluetoothGattDevice &device, const BluetoothGattCharacteristic &characteristic, int32_t ret) override;
|
/foundation/communication/bluetooth_service/services/bluetooth/ipc/src/ |
H A D | bluetooth_gatt_server_stub.cpp | 145 std::shared_ptr<BluetoothGattCharacteristic> characteristic(data.ReadParcelable<BluetoothGattCharacteristic>()); in NotifyClientInner() 146 if (!characteristic) { in NotifyClientInner() 150 int result = NotifyClient(*device, characteristic.get(), needConfirm); in NotifyClientInner() 179 std::shared_ptr<BluetoothGattCharacteristic> characteristic(data.ReadParcelable<BluetoothGattCharacteristic>()); in RespondCharacteristicReadInner() 180 if (!characteristic) { in RespondCharacteristicReadInner() 184 int result = RespondCharacteristicRead(*device, characteristic.get(), ret1); in RespondCharacteristicReadInner() 198 std::shared_ptr<BluetoothGattCharacteristic> characteristic(data.ReadParcelable<BluetoothGattCharacteristic>()); in RespondCharacteristicWriteInner() 199 if (!characteristic) { in RespondCharacteristicWriteInner() 203 int result = RespondCharacteristicWrite(*device, *characteristic, ret1); in RespondCharacteristicWriteInner()
|