diff --git a/README.md b/README.md
index d96c3b1..20cfbf8 100644
--- a/README.md
+++ b/README.md
@@ -485,7 +485,23 @@ I also created a nice little command line tool called [mmon][mmon-github-url] (m
| | [0].default | | | X | X | | is default printer |
| | [0].shared | X | | X | X | | is shared printer |
-#### 12. Network related functions
+#### 12. Audio
+
+| Function | Result object | Linux | BSD | Mac | Win | Sun | Comments |
+| --------------- | ------------- | ----- | ------- | --- | --- | --- | -------- |
+| si.audio(cb) | [{...}] | X | X | X | X | | get printer information |
+| | [0].id | X | | X | X | | internal id |
+| | [0].name | X | | X | X | | name |
+| | [0].manufacturer | X | | X | X | | manufacturer |
+| | [0].revision | X | | | | | revision |
+| | [0].driver | X | | | | | driver |
+| | [0].default | | | X | X | | is default |
+| | [0].in | | | X | X | | is input channel |
+| | [0].out | | | X | X | | is output channel |
+| | [0].interfaceType | X | | X | X | | interface type (PCIe, USB, HDMI, ...) |
+| | [0].status | X | | X | X | | printer status (e.g. idle) |
+
+#### 13. Network related functions
| Function | Result object | Linux | BSD | Mac | Win | Sun | Comments |
| --------------- | ------------- | ----- | ------- | --- | --- | --- | -------- |
@@ -539,7 +555,8 @@ I also created a nice little command line tool called [mmon][mmon-github-url] (m
| | ms | X | X | X | X | X | response time in ms |
| si.inetLatency(host, cb) | : number | X | X | X | X | X | response-time (ms) to external resource host parameter is optional (default 8.8.8.8)|
-#### 13. Wifi networks
+#### 14. Wifi networks
+
| Function | Result object | Linux | BSD | Mac | Win | Sun | Comments |
| --------------- | ------------- | ----- | ------- | --- | --- | --- | -------- |
| si.wifiNetworks(cb) | [{...}] | X | | X | X | | array of available wifi networks |
@@ -554,7 +571,20 @@ I also created a nice little command line tool called [mmon][mmon-github-url] (m
| | [0].wpaFlags | X | | X | X | | array of WPA flags |
| | [0].rsnFlags | X | | | | | array of RDN flags |
-#### 14. Docker
+#### 15. Bluetooth
+
+| Function | Result object | Linux | BSD | Mac | Win | Sun | Comments |
+| --------------- | ------------- | ----- | ------- | --- | --- | --- | -------- |
+| si.bluetoothDevices(cb) | [{...}] | X | | X | X | | ... |
+| | [0].device | X | | X | X | | device name |
+| | [0].name | X | | X | X | | name |
+| | [0].address | X | | X | X | | address |
+| | [0].batteryPercent | X | | X | X | | battery level percent |
+| | [0].manufacturer | X | | X | X | | manufacturer |
+| | [0].type | X | | X | X | | typoe of bluetooth device |
+| | [0].connected | X | | X | X | | is connected |
+
+#### 16. Docker
| Function | Result object | Linux | BSD | Mac | Win | Sun | Comments |
| --------------- | ------------- | ----- | ------- | --- | --- | --- | -------- |
@@ -652,7 +682,7 @@ I also created a nice little command line tool called [mmon][mmon-github-url] (m
| | [0].command | X | X | X | X | X | command and arguments |
| si.dockerAll(cb) | {...} | X | X | X | X | X | list of all containers including their stats and processes in one single array |
-#### 15. Virtual Box
+#### 17. Virtual Box
| Function | Result object | Linux | BSD | Mac | Win | Sun | Comments |
| --------------- | ------------- | ----- | ------- | --- | --- | --- | -------- |
diff --git a/docs/audio.html b/docs/audio.html
new file mode 100644
index 0000000..184563c
--- /dev/null
+++ b/docs/audio.html
@@ -0,0 +1,263 @@
+
+
+
+
In this section you will learn how to get information about detected audio devices or interfaces. Results might differ on different platforms as not everything is available/detectable on each platform:
+
For function reference and examples we assume, that we imported systeminformation as follows:
+
const si = require('systeminformation');
+
Detected Audio Devices
+
All functions in this section return a promise or can be called with a callback function (parameter cb in the function reference)
+
+
+
+
Function
+
Result object
+
Linux
+
BSD
+
Mac
+
Win
+
Sun
+
Comments
+
+
+
+
+
si.audio(cb)
+
[{...}]
+
X
+
+
X
+
X
+
+
audio informatiom
+
+
+
+
[0].id
+
X
+
+
X
+
X
+
+
internal ID
+
+
+
+
[0].name
+
X
+
+
X
+
X
+
+
audio name
+
+
+
+
[0].manufacturer
+
X
+
+
X
+
X
+
+
manufacturer
+
+
+
+
[0].revision
+
X
+
+
+
+
+
revision
+
+
+
+
[0].driver
+
X
+
+
+
+
+
driver
+
+
+
+
[0].default
+
+
+
X
+
+
+
is default
+
+
+
+
[0].in
+
+
+
X
+
+
+
is input channel
+
+
+
+
[0].out
+
+
+
X
+
+
+
is output channel
+
+
+
+
[0].interfaceType
+
X
+
+
X
+
+
+
interface type (built-in, PCI, HDMI, USB...)
+
+
+
+
[0].status
+
X
+
+
X
+
+
+
status
+
+
+
+
+
Example
+
const si = require('systeminformation');
+si.audio().then(data => console.log(data));
In this section you will learn how to get information about detected bluetooth devices. Results might differ on different platforms as not everything is available/detectable on each platform:
+
For function reference and examples we assume, that we imported systeminformation as follows:
+
const si = require('systeminformation');
+
Detected Bluetooth Devices
+
All functions in this section return a promise or can be called with a callback function (parameter cb in the function reference)
+
+
+
+
Function
+
Result object
+
Linux
+
BSD
+
Mac
+
Win
+
Sun
+
Comments
+
+
+
+
+
si.bluetoothDevices(cb)
+
[{...}]
+
X
+
+
X
+
X
+
+
bluetooth device informatiom
+
+
+
+
[0].device
+
X
+
+
X
+
X
+
+
device name
+
+
+
+
[0].name
+
X
+
+
X
+
X
+
+
name
+
+
+
+
[0].address
+
X
+
+
X
+
X
+
+
address
+
+
+
+
[0].batteryPercent
+
X
+
+
X
+
X
+
+
battery level percent
+
+
+
+
[0].manufacturer
+
X
+
+
X
+
X
+
+
manufacturer
+
+
+
+
[0].type
+
X
+
+
+
+
+
type of device
+
+
+
+
[0].connected
+
X
+
+
+
+
+
connected
+
+
+
+
+
Example
+
const si = require('systeminformation');
+si.bluetoothDevices().then(data => console.log(data));