Wireless Module (DWM) is one of DAVE's Add-On Modules. These devices are conceived and designed to be easily included in embedded system, in order to ease the use from the system integrator's standpoint, in terms of hardware issues and software compatibility. These characteristics make them suitable for use in combination with a wide range of host devices, from low-cost microcontrollers to high-end embedded processors.
[[File:Dwm_02.png|300px|left|frameless|border]]
DWM belongs to the Connectivity Modules subfamily and provides support for WiFi (802.11 b/g/n) and Bluetooth (2.1 + EDR) throgh, respectively, a SDIO interface and a UART interface.
==Specification==
The module is built around a an LS Research TiWi-R2 BLE Integrated Transceiver Modules for WLAN 802.11 b/g/n and Bluetooth. The module realizes implements the necessary PHY/MAC layers to support WLAN applications in conjunction with a host processor over a SDIO interface. The module also provides a Bluetooth platform through the HCI transport layer. Both WLAN and Bluetooth share the same antenna port.
=== Features ===
* Based on Texas Instruments WL1271 WL1271L Transceiver
* IEEE 802.11 b,g,n,d,e,i, compliant
* Bluetooth 2.1+EDR, Power Class 1.5
* Full support for BT4.0 BLE and ANT
* Reduced footprint: 25 mm x 38 mm
* Low height profile
=== Interface timings ===
Please refer to the [http://www.lsr.com/downloads/products/330-00450087.pdf TiWi-R2 BLE Datasheet] for SDIO [WiFi] and UART [Bluetooth] interface timings. ===Power consumption======Reset===
| 10||NC||||Reserved for future use||-||Please leave unconnected.
|
|}
==== Connector part number ====
* on module: Molex 501920-3001
* on Carrier board: for example Molex 52991-0308 (dependon on stand-off chosen)
==Antenna connector==
==Integration guide==
This section provides useful information and resources that allow let the system designer to integrate the DWM module in his/her the application very quickly. === Typical scenario===
=== Typical scenarios===The following picture shows the conceptual block diagram of the application where the host is an Embedded PC.
The following pictures shows conceptual block diagram of application where the role of the host is played by an Embedded PC.
PALMOS NOKID PCSUITE NFTP NSYNCML NGAGE APPLE ISYNC GATT
</pre>
==== Example 1 : Obex FTP server====
For each visible service, the associated daemon should be launched. As an example, for the FTP service, you need to launch:
<pre>
obexftpd -b
</pre>
To send * IDF (3D): https://www.dave.eu/system/files/area-riservata/dwm-3D.zip===Calibration process===The radio interface of the DWM module is configured by several parameters. These parameters are set through a file using FTP on Bluetoothcalibration process, that is described in detail [http://processors.wiki.ti.com/index.php/WL12xx_NLCP_Calibration_Process here].
<pre>The calibration process—that produces an NVS file—is not trivial. Apart from the chip itself (Texas Instruments WL1271L in this case), it depends on:obexftp -b MAC-BT-DESTINO -p FILE*the antenna</pre>*the firmware version downloaded to the chip*the initialization data, typically stored in an INI file.
==== Example 2 The following links refer to specific use cases, where the resulting NVS file is provided along with DAVE Embedded Systems products integrating DWM module.*[[XUELK-AN-001: Obex push server====_Using_WiFi-Bluetooth_combo_plugin_with_SBC_Lynx|SBC Lynx (XUELK)]]*[[XUELK-AN-002:_Running_Debian_distribution#Bluetooth_and_WiFi|SBC Lynx (Debian)]]
== References ==* [http://packagesprocessors.debianwiki.ti.com/index.php/WL127x WL127x Main page]* [http://processors.wiki.ti.com/index.php/WL127x_WLAN_API_Information WL127x WLAN API]* [http://processors.wiki.ti.com/index.php/WL12xx_NLCP_Calibration_Proccess Calibration Process]* [http://www.lsr.com/products-wiki?topic=TiWi-BLE+Downloads TiWi-BLE Downloads]* [http://www.lsr.com/downloads/products/330-0078.pdf INI Guide]* [http://www.lsr.com/downloads/products/330-0105.pdf Antenna Design]* [http://www.lsr.com/downloads/products/330-0053.pdf EMC Guide]* [http://wireless.kernel.org/squeezeen/users/Drivers/wl12xx/obexpushdcalibrator Linux Calibrator]