|
|
Line 29: |
Line 29: |
| |} | | |} |
|
| |
|
| *http://www.instructables.com/id/Increase-and-extend-the-range-of-a-USB-Bluetooth-d/#step0 Increase and extend the range of a USB Bluetooth | | * [http://www.instructables.com/id/Increase-and-extend-the-range-of-a-USB-Bluetooth-d/#step0 Increase and extend the range of a USB Bluetooth] |
| | |
| === Overlapping channels BT/WiFi ===
| |
| | |
| *[http://www.vitadevwiki.com/index.php?title=File:BT-Wifi-channels.png archaic BT/Wifi channels]
| |
| | |
| {| class="wikitable"
| |
| |-
| |
| ! Center Frequency<br />(2.4xx Ghz) !! BT 2.0<br />Channel !! BT 4.0<br />Channel !! colspan="5" | WiFi channel<br />(center freq. in GHz)
| |
| |-
| |
| | 00 || rowspan="2" | Guard || rowspan="2" | Guard
| |
| |-
| |
| | 01 || rowspan="23" style="background-color: #afafaf;" | 1<br />(2.412)
| |
| |-
| |
| | 02 || 0 || rowspan="2" style="background-color: #6666ff;" | 0
| |
| |-
| |
| | 03 || 1
| |
| |-
| |
| | 04 || 2 || rowspan="2" style="background-color: #6666ff;" | 1
| |
| |-
| |
| | 05 || 3
| |
| |-
| |
| | 06 || 4 || rowspan="2" style="background-color: #6666ff;" | 2 || rowspan="23" style="background-color: #afafaf;" | 2<br />(2.417)
| |
| |-
| |
| | 07 || 5
| |
| |-
| |
| | 08 || 6 || rowspan="2" style="background-color: #6666ff;" | 3
| |
| |-
| |
| | 09 || 7
| |
| |-
| |
| | 10 || 8 || rowspan="2" style="background-color: #6666ff;" | 4
| |
| |-
| |
| | 11 || 9 || rowspan="23" style="background-color: #afafaf;" | 3<br />(2.422)
| |
| |-
| |
| | 12 || 10 || rowspan="2" style="background-color: #6666ff;" | 5
| |
| |-
| |
| | 13 || 11
| |
| |-
| |
| | 14 || 12 || rowspan="2" style="background-color: #6666ff;" | 6
| |
| |-
| |
| | 15 || 13
| |
| |-
| |
| | 16 || 14 || rowspan="2" style="background-color: #6666ff;" | 7 || rowspan="23" style="background-color: #afafaf;" | 4<br />(2.427)
| |
| |-
| |
| | 17 || 15
| |
| |-
| |
| | 18 || 16 || rowspan="2" style="background-color: #6666ff;" | 8
| |
| |-
| |
| | 19 || 17
| |
| |-
| |
| | 20 || 18 || rowspan="2" style="background-color: #6666ff;" | 9
| |
| |-
| |
| | 21 || 19 || rowspan="23" style="background-color: #afafaf;" | 5<br />(2.432)
| |
| |-
| |
| | 22 || 20 || rowspan="2" style="background-color: #6666ff;" | 10
| |
| |-
| |
| | 23 || 21
| |
| |-
| |
| | 24 || 22 || rowspan="2" style="background-color: #6666ff;" | 11
| |
| |-
| |
| | 25 || 23
| |
| |-
| |
| | 26 || 24 || rowspan="2" style="background-color: #6666ff;" | 12 || rowspan="23" style="background-color: #afafaf;" | 6<br />(2.437)
| |
| |-
| |
| | 27 || 25
| |
| |-
| |
| | 28 || 26 || rowspan="2" style="background-color: #6666ff;" | 13
| |
| |-
| |
| | 29 || 27
| |
| |-
| |
| | 30 || 28 || rowspan="2" style="background-color: #6666ff;" | 14
| |
| |-
| |
| | 31 || 29 || rowspan="23" style="background-color: #afafaf;" | 7<br />(2.442)
| |
| |-
| |
| | 32 || 30 || rowspan="2" style="background-color: #6666ff;" | 15
| |
| |-
| |
| | 33 || 31
| |
| |-
| |
| | 34 || 32 || rowspan="2" style="background-color: #6666ff;" | 16
| |
| |-
| |
| | 35 || 33
| |
| |-
| |
| | 36 || 34 || rowspan="2" style="background-color: #6666ff;" | 17 || rowspan="23" style="background-color: #afafaf;" | 8<br />(2.447)
| |
| |-
| |
| | 37 || 35
| |
| |-
| |
| | 38 || 36 || rowspan="2" style="background-color: #6666ff;" | 18
| |
| |-
| |
| | 39 || 37
| |
| |-
| |
| | 40 || 38 || rowspan="2" style="background-color: #6666ff;" | 19
| |
| |-
| |
| | 41 || 39 || rowspan="23" style="background-color: #afafaf;" | 9<br />(2.452)
| |
| |-
| |
| | 42 || 40 || rowspan="2" style="background-color: #6666ff;" | 20
| |
| |-
| |
| | 43 || 41
| |
| |-
| |
| | 44 || 42 || rowspan="2" style="background-color: #6666ff;" | 21
| |
| |-
| |
| | 45 || 43
| |
| |-
| |
| | 46 || 44 || rowspan="2" style="background-color: #6666ff;" | 22 || rowspan="23" style="background-color: #afafaf;" | 10<br />(2.457)
| |
| |-
| |
| | 47 || 45
| |
| |-
| |
| | 48 || 46 || rowspan="2" style="background-color: #6666ff;" | 23
| |
| |-
| |
| | 49 || 47
| |
| |-
| |
| | 50 || 48 || rowspan="2" style="background-color: #6666ff;" | 24
| |
| |-
| |
| | 51 || 49 || rowspan="23" style="background-color: #afafaf;" | 11<br />(2.462)
| |
| |-
| |
| | 52 || 50 || rowspan="2" style="background-color: #6666ff;" | 25
| |
| |-
| |
| | 53 || 51
| |
| |-
| |
| | 54 || 52 || rowspan="2" style="background-color: #6666ff;" | 26
| |
| |-
| |
| | 55 || 53
| |
| |-
| |
| | 56 || 54 || rowspan="2" style="background-color: #6666ff;" | 27 || rowspan="23" style="background-color: #afafaf;" | 12<br />(2.467)
| |
| |-
| |
| | 57 || 55
| |
| |-
| |
| | 58 || 56 || rowspan="2" style="background-color: #6666ff;" | 28
| |
| |-
| |
| | 59 || 57
| |
| |-
| |
| | 60 || 58 || rowspan="2" style="background-color: #6666ff;" | 29
| |
| |-
| |
| | 61 || 59 || rowspan="23" style="background-color: #afafaf;" | 13<br />(2.472)
| |
| |-
| |
| | 62 || 60 || rowspan="2" style="background-color: #6666ff;" | 30
| |
| |-
| |
| | 63 || 61
| |
| |-
| |
| | 64 || 62 || rowspan="2" style="background-color: #6666ff;" | 31
| |
| |-
| |
| | 65 || 63
| |
| |-
| |
| | 66 || 64 || rowspan="2" style="background-color: #6666ff;" | 32
| |
| |-
| |
| | 67 || 65
| |
| |-
| |
| | 68 || 66 || rowspan="2" style="background-color: #6666ff;" | 33
| |
| |-
| |
| | 69 || 67
| |
| |-
| |
| | 70 || 68 || rowspan="2" style="background-color: #6666ff;" | 34
| |
| |-
| |
| | 71 || 69
| |
| |-
| |
| | 72 || 70 || rowspan="2" style="background-color: #6666ff;" | 35
| |
| |-
| |
| | 73 || 71
| |
| |-
| |
| | 74 || 72 || rowspan="2" style="background-color: #6666ff;" | 36
| |
| |-
| |
| | 75 || 73
| |
| |-
| |
| | 76 || 74 || rowspan="2" style="background-color: #6666ff;" | 37
| |
| |-
| |
| | 77 || 75
| |
| |-
| |
| | 78 || 76 || rowspan="2" style="background-color: #6666ff;" | 38
| |
| |-
| |
| | 79 || 77
| |
| |-
| |
| | 80 || 78 || rowspan="2" style="background-color: #6666ff;" | 39
| |
| |-
| |
| | 81 || rowspan="3" | Guard
| |
| |-
| |
| | 82 || rowspan="2" | Guard
| |
| |-
| |
| | 83
| |
| |-
| |
| |}
| |
|
| |
|
| === Bluetooth connection === | | === Bluetooth connection === |
Line 249: |
Line 71: |
| |} | | |} |
|
| |
|
| === Bluetooth Adressing === | | === Bluetooth Addressing === |
|
| |
|
| Each Bluetooth unit has a unique 48-bit address (BD_ADDR). | | Each Bluetooth unit has a unique 48-bit address (BD_ADDR). |
Line 295: |
Line 117: |
| === Related Articles === | | === Related Articles === |
|
| |
|
| *[[88W8797|Marvell Avastar 88W8797 IWLAN/Bluetooth/FM]] | | *[[Wireless]] |
| *[[DS4-BT|Dual Shock 4-BT]] | | *[[DS4-BT|Dual Shock 4-BT]] |
| *[http://www.vitadevwiki.com/index.php?title=Bluetooth PS Vita Bluetooth] | | *[http://www.vitadevwiki.com/index.php?title=Bluetooth PS Vita Bluetooth] |
| *[http://www.psdevwiki.com/ps3/Bluetooth PS3 Bluetooth] | | *[http://www.psdevwiki.com/ps3/Bluetooth PS3 Bluetooth] |
| | |
|
| |
|
| {{Reverse Engineering}} | | {{Reverse Engineering}} |
| <noinclude>[[Category:Main]]</noinclude> | | <noinclude>[[Category:Main]]</noinclude> |
Bluetooth
Bluetooth is a wireless technology for creating personal area networks operating in the 2.4 GHz unlicensed band, with a default range of 10 meters.
An overview of Bluetooth:
Bluetooth radio
Bluetooth 2.0 uses frequencies between 2.4000 and 2.4835 GHz, and divides the band into 79 MHz channels (numbered 0-78), with frequency hopping at a rate of 1600 times per second. Channel 0 has a frequency centred at 2.4020 GHz, allowing a lower guard band of 2 MHz. Channel 78 has a frequency centred at 2.4800 GHz, allowing an upper guard band of 3.5 MHz. Bluetooth devices are divided into three classes, depending on their maximum transmitted power (and hence their maximum range):
Class
|
Power
|
Range
|
Class 1 |
100mW (20 dBm) |
100m (325ft)
|
Class 2 |
2.5mW (4 dBm) |
10m (32ft)
|
Class 3 |
1mW (0 dBm) |
1m (3ft)
|
Bluetooth connection
The number of Bluetooth® devices you can connect at the same time depends on the Bluetooth® devices.
There are three type of connections in Bluetooth:
- Single-slave: a point-to-point connection (only 2 Bluetooth units involved)
- Piconet: One Bluetooth unit acts as the master of the piconet, whereas the (up to seven active) others units acts as slaves.
- Scatternet: Multiple piconets with overlapping coverage areas form a scatternet.
Device icons
Shows the types of found Bluetooth® devices using icons.
Icon
|
Device
|
|
|
DUALSHOCK™4 wireless controller or other controller |
Yes
|
|
PlayStation®Move motion controller |
Yes
|
|
Computer |
Yes
|
|
Mobile phone, smartphone |
Yes
|
|
Headset |
Yes
|
|
Speakers |
Yes
|
|
Mouse |
Yes
|
|
Keyboard |
Yes
|
|
Printer |
Yes
|
Bluetooth Addressing
Each Bluetooth unit has a unique 48-bit address (BD_ADDR).
Company_assigned
|
Company_id
|
Lower Adress Part (24-bit) transmitted with every packet as part of the packet header
|
Upper Adress Part (8-bit)
|
Non-Significant Adress Part (16-bit) assigned publicly by the IEEE
|
lsbxxxx
|
xxxx
|
xxxx
|
xxxx
|
xxxx
|
xxxx
|
xxxx
|
xxxx
|
xxxx
|
xxxx
|
xxxx
|
xxxxmsb
|
Class of Device/Service (CoD)
In practice, most Bluetooth clients scan their surroundings in two successive steps: they first look for all bluetooth devices around them and find out their "class". You can do this on Linux with the hcitool scan command. Then, they use SDP in order to check if a device in a given class offers the type of service that they want.
The PS4 has a class of Device/Service (CoD) of 0x2c0100:
- Major Service Class: Audio (0x200000)
- Major Service Class: Capturing (0x80000)
- Major Service Class: Rendering (0x40000)
- Major Device Class : Computer (0x100)
(Online Generator http://bluetooth-pentest.narod.ru/software/bluetooth_class_of_device-service_generator.html)
(The dualshock 4 in a game controller mode has a class of Device/Service (CoD) of 0x002508.
Related Articles