---
name: "offWiFiSignalChange"
mode: "api"
versionRequirements:
  - { name: "@ray-js/lock-sdk", version: "1.0.0" }
title: "offWiFiSignalChange - Unregister device signal strength change listener."
summary: "Unregister device signal strength change listener."
---

## offWiFiSignalChange

> [VERSION] @ray-js/lock-sdk >= 1.0.0

### Description

Unsubscribe from Wi‑Fi signal changes

### Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `cb` | `(params: WiFiSignalChangeParams) => void` | Yes | Same reference as used when subscribing |

##### WiFiSignalChangeParams properties

| Property | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `signal` | `number` | Yes | - | Signal strength |
| `level` | `"good" \| "normal" \| "weak" \| "bad"` | Yes | - | Signal level |
| `devId` | `string` | No | - | Device ID |


### Return Value

None


### Examples

#### Unsubscribe

```ts
import { onWiFiSignalChange, offWiFiSignalChange } from '@ray-js/lock-sdk';
const handler = (payload: unknown) => console.log(payload);
onWiFiSignalChange(handler);
offWiFiSignalChange(handler);
```
