elsapiens-signal-strength
v0.0.38
Published
To get signal strength details from Android devices for each technology (5G, 4G, 3G, 2G) including neighboring cell info every second.
Downloads
262
Readme
elsapiens-signal-strength
To get signal strength details from Android devices for each technology (5G, 4G, 3G, 2G) including neighboring cell info every second.
Install
npm install elsapiens-signal-strength
npx cap syncAPI
startMonitoring(...)stopMonitoring()addListener('signalUpdate', ...)removeAllListeners()openNetworkSettings()openWifiSettings()isMultiSim()getActiveSIMCount()makeCall(...)disconnectCall()setNetworkType(...)setDataConnectionType(...)- Enums
startMonitoring(...)
startMonitoring({ technology }: { technology: NetworkType; }) => Promise<void>| Param | Type |
| --------- | -------------------------------------------------------------------- |
| __0 | { technology: NetworkType; } |
stopMonitoring()
stopMonitoring() => Promise<void>addListener('signalUpdate', ...)
addListener(eventName: 'signalUpdate', listenerFunc: (data: any) => void) => void| Param | Type |
| ------------------ | ----------------------------------- |
| eventName | 'signalUpdate' |
| listenerFunc | (data: any) => void |
removeAllListeners()
removeAllListeners() => Promise<void>openNetworkSettings()
openNetworkSettings() => Promise<void>openWifiSettings()
openWifiSettings() => Promise<void>isMultiSim()
isMultiSim() => Promise<{ isMultiSim: boolean; }>Returns: Promise<{ isMultiSim: boolean; }>
getActiveSIMCount()
getActiveSIMCount() => Promise<{ activeSimCount: number; }>Returns: Promise<{ activeSimCount: number; }>
makeCall(...)
makeCall({ number }: { number: string; }) => Promise<void>| Param | Type |
| --------- | -------------------------------- |
| __0 | { number: string; } |
disconnectCall()
disconnectCall() => Promise<void>setNetworkType(...)
setNetworkType({ networkType }: { networkType: NetworkType; }) => Promise<void>| Param | Type |
| --------- | --------------------------------------------------------------------- |
| __0 | { networkType: NetworkType; } |
setDataConnectionType(...)
setDataConnectionType({ dataConnectionType }: { dataConnectionType: DataConnectionType; }) => Promise<void>| Param | Type |
| --------- | ------------------------------------------------------------------------------------------ |
| __0 | { dataConnectionType: DataConnectionType; } |
Enums
NetworkType
| Members | Value |
| ------------- | ---------------------- |
| TwoG | "2G" |
| ThreeG | "3G" |
| FourG | "4G" |
| FiveG | "5G" |
| UNKNOWN | "UNKNOWN" |
| All | "ALL" |
DataConnectionType
| Members | Value |
| ------------------- | ---------------------------- |
| WIFI | "Wifi" |
| MOBILE | "Mobile" |
| UNKNOWN | "Unknown" |
| NO_CONNECTION | "No Connection" |
