模组

模组类别


EW-MOD06规格书

<p>[TOC]</p> <p>&lt;center&gt;<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=75d24954c3fd9d52f4bd4b2bf311a7d6&amp;amp;file=file.png" alt="" />&lt;/center&gt;</p> <h1>1.概述</h1> <h2>1.1 概述</h2> <p>&lt;b&gt;EW-MOD06模块是基于 FR8003A芯片设计的兼容蓝牙 5.3 低功耗(BLE)单模蓝牙模块。它主要应用于智能穿戴式设备、便携式医疗设备、运动健身设备、智慧家庭、消费电子、工业控制等,可满足低功耗、低时延、近距离无线数据通信的要求。EW-MOD06透传模块可以让开发者无须了解低功耗蓝牙协议,直接使用类似串口通信方式、开发支持低功耗蓝牙通信的智能产品。本文档是EW-MOD06透传模块的使用说明文档,包括模块的主要功能、应用场景、使用方法、逻辑结构、硬件接口及各项指标特性。&lt;/b&gt;</p> <h2>1.2 默认配置</h2> <table> <thead> <tr> <th style="text-align: center;">参数</th> <th style="text-align: center;">内容</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">广播间隔</td> <td style="text-align: center;">1000ms</td> </tr> <tr> <td style="text-align: center;">串口通讯</td> <td style="text-align: center;">波特率 115200、无校验、8 位数据位、1 位停止位</td> </tr> <tr> <td style="text-align: center;">广播名称</td> <td style="text-align: center;">EW+MAC地址,比如EW80ECCA010203</td> </tr> <tr> <td style="text-align: center;">默认发射功率</td> <td style="text-align: center;">+5dBm</td> </tr> <tr> <td style="text-align: center;">默认工作模式</td> <td style="text-align: center;">广播模式</td> </tr> <tr> <td style="text-align: center;">默认工作角色</td> <td style="text-align: center;">从机角色</td> </tr> <tr> <td style="text-align: center;">广播数据</td> <td style="text-align: center;">广播标识+服务UUID+厂商数据(0x0000+MAC地址),举例:0x0201060303001009FF0000D615442325E0</td> </tr> <tr> <td style="text-align: center;">扫描回应数据</td> <td style="text-align: center;">广播名称(EW+MAC地址),举例: 0F094557443631353434323332354530</td> </tr> </tbody> </table> <h1>2.应用</h1> <p>&lt;b&gt;EW-MOD06模块可以所有的串口数据通过BLE透传传输给手机或者EW-MOD06模块,既可以作为主模块连接从模块也可以作为从模块与手机端或者具备主通讯功能的BLE设备通讯。&lt;/b&gt;</p> <h2>2.1 模块与手机通讯</h2> <p>&lt;center&gt;<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=c7c92bfb04c5c1e52f8b0d9c6ca9d71f&amp;amp;file=file.png" alt="" />&lt;/center&gt;</p> <h2>2.2 模块间通讯</h2> <p>&lt;center&gt;<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=ec0a9109e2925d4c319e8eb834ad390a&amp;amp;file=file.png" alt="" />&lt;/center&gt;</p> <h2>2.3 模块主机通讯</h2> <p>&lt;center&gt;<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=f315c3ac06df9cba53a1624a6be459e9&amp;amp;file=file.png" alt="" />&lt;/center&gt;</p> <h2>2.4 模块主从同时通讯</h2> <p>&lt;center&gt;<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=50e256ecb15149c5886b3d58127b0dbf&amp;amp;file=file.png" alt="" />&lt;/center&gt;</p> <h1>3.使用说明</h1> <h2>3.1 透明传输</h2> <h3>3.1.1 准备工作</h3> <p>开发者在应用开发前,需参考第5章节5.模块封装与引脚定义和 2章节的描述将MCU和透传模块连接好,确保 MCU和模块的串口能正常通信。另外,模块支持两种工作模式:模式一主机模式,模式二从机模式。任何通讯,都必须先拉低wakeup引脚,否则串口不响应任何指令或者数据。</p> <h3>3.1.2 数据发送</h3> <p>MCU端发送数据到蓝牙模块,首先只需要拉低WAKEUP信号唤醒模块,等待模块唤醒(A),然后发只需要发送数据到模块的接收端即可,发送完毕,拉低WAKEUP,让模块进入睡眠状态,以节省功耗,时序图如下(A &gt;= 1ms): &lt;center&gt;<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=a5aadf2b4987ba162f5d9fa3d8d6e173&amp;amp;file=file.png" alt="" />&lt;/center&gt;</p> <p>wakeup拉低后,发送指令如下:</p> <pre><code class="language-c">AT+SEND=0,10 &amp;gt; HEX码(10字节)</code></pre> <p>发送完毕后,可以拉高wakeup,不考虑功耗,wakeup可直接接地。</p> <h3>3.1.3 数据接收</h3> <p>睡眠状态,INT为高电平,WAKEUP也是高电平,MCU一旦检测到INT信号下降沿,表示模块收到数据,需要马上接收数据,此时,MCU被INT下降沿唤醒,然后初始化内部串口准备接收数据,准备就绪后,拉低WAKEUP,准备接收模块的数据,当数据接收完毕后,INT信号会拉高,表示模块数据已经全部发送完毕,MCU如果此时需要进入睡眠状态,降低功耗,可以直接拉高WAKEUP信号,一个完整的接收时序如下(A &gt; 1ms, B &gt; 10ms): &lt;center&gt;<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=9c91f111bb7dc3cb9521fe72107bd6a4&amp;amp;file=file.png" alt="" />&lt;/center&gt;</p> <p>模块一旦收到数据,会立刻拉低INT信号,下降沿有效,一旦模块数据发送完毕,会立刻拉高INT信号,当wakeup为高电平时,表示模块处于睡眠状态,INT信号会一直持续低电平,当wakeup为低电平是,表示模块属于唤醒状态,INT信号会随着串口数据发送的快慢决定INT信号拉低时间的长短,一旦数据发送完毕,马上拉高INT信号,因此在唤醒状态,可以通过判断INT高电平状态或者MCU内部的串口接收数据的状态判断是否数据已经接收完毕。</p> <p>接收数据指令示例如下:</p> <pre><code class="language-c">+DATA,0,2:\0</code></pre> <p><strong>注意事项</strong>: INT引脚输出高低电平采用的数上下拉电阻方式实现高低电平输出,因此MCU端外接检测GPIO时,尤其要注意,一定要用GPIO的悬空输入模式,无需上下拉动作,另外,外部电路也不能有上下拉电阻,防止电平异常导致MCU检测出现异常。</p> <h2>3.2 指令说明</h2> <h3>3.2.1 指令列表</h3> <p>指令细节请参考:[EW-MOD06指令规格书](<a href="https://www.showdoc.com.cn/modxx/11115559582613916">https://www.showdoc.com.cn/modxx/11115559582613916</a> &quot;EW-MOD06指令规格书&quot;)</p> <h2>3.3 配置主从模式</h2> <h3>3.3.1 配置主模式</h3> <p>作为主模式,可以用来连接同型号的EW-MOD06从模块,无需任何设置即可进行主从通讯,示例从模块mac地址为:1F0907091720,设置流程如下所示:</p> <pre><code class="language-c">(1)AT+MODE=M (2)AT+CONNADD=1F0907091720,1 (3)AT+FLASH (4)AT+Z</code></pre> <h3>3.3.2 配置从模式</h3> <p>作为从模式,可以被主模式连接,主动发送广播,设置流程如下所示:</p> <pre><code class="language-c">(1)AT+MODE=B (3)AT+FLASH (4)AT+Z</code></pre> <h3>3.3.3 配置互联模式</h3> <p>作为主模式时,会同时发送广播,此时也可以被其他主模式同模块或者手机连接,也可以用来连接同型号的EW-MOD06从模块,无需任何设置即可进行主从通讯,设置流程如下所示:</p> <pre><code class="language-c">(1)AT+MODE=M (2)AT+CONNADD=1F0907091720,1 (3)AT+FLASH (4)AT+Z</code></pre> <p>数据收发示例:</p> <pre><code class="language-c">AT+SEND=0,5 0002030405(示例HEX码,5个字节)</code></pre> <p>此时,可以用其他EW-MOD06模块进行连接本模块广播,连接成功之后,可以使用数据收发指令进行数据交互。</p> <h2>3.4 进入睡眠模式</h2> <p>本模块进入睡眠时,仅需要拉高wakeup引脚即可,无需其他操作,此时蓝牙模块进入睡眠状态,但是蓝牙操作不会受任何影响。此状态测试的广播功耗请参考EW-MOD06硬件规格书说明。</p> <h2>3.5 退出睡眠模式</h2> <p>本模块退出睡眠时,仅需要要拉低wakeup引脚即可,无需其他操作,此时蓝牙模块进入活动状态状态,指令操作、数据传输均不受影响,但此时功耗处于最高水平(活动功耗约5.5ma左右)。</p> <h2>3.6 连接指示</h2> <p>当模块处于连接状态是,CONNECT引脚会处于低电平状态,模块这端是输入拉低输出状态,当连接处于断开状态时,CONNECT引脚会处于高电平状态,模块这端是输入拉高状态,因此外部接入MCU的GPIO时,需要保持GPIO为悬空输入状态,无需外接任何外部电阻以及上下拉动作,如若需要,也可以用mos管外接作为增强电路延续电平状态,具体请参考<strong>《EW-MOD06硬件规格书》</strong>。</p> <h2>3.7 进出透传模式</h2> <p>无论是什么连接状态,都可以自由进出透传模式,但是否透传数据,是由最后一次数据传输的连接状态决定的,连接建立,透传数据正常,连接断开,则数据无法透传,此时透传模式,数据不会有任何响应。 进、出透传模式设置如下: 当模块处于数据收发状态,需要切换为指令模式,设置参数时,可以如下操作:</p> <pre><code class="language-c">+++ OK</code></pre> <p><strong>注意:指令&quot;+++&quot;发送完毕后,需要等待至少500ms,才会有&quot;OK&quot;返回</strong>。</p> <p>参数设置完,需要再次进入数据透传模式,可以如下操作:</p> <pre><code class="language-c">AT++++ OK</code></pre> <h1>4.服务UUID说明</h1> <table> <thead> <tr> <th style="text-align: center;">序号</th> <th style="text-align: center;">UUID类型</th> <th style="text-align: center;">UUID</th> <th style="text-align: center;">描述</th> <th style="text-align: center;">长度</th> <th style="text-align: center;">属性</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">1</td> <td style="text-align: center;">服务UUID</td> <td style="text-align: center;">0x1000</td> <td style="text-align: center;">透传服务</td> <td style="text-align: center;">\</td> <td style="text-align: center;">\</td> </tr> <tr> <td style="text-align: center;">2</td> <td style="text-align: center;">特征值UUID</td> <td style="text-align: center;">0x1001</td> <td style="text-align: center;">APP写入端</td> <td style="text-align: center;">250</td> <td style="text-align: center;">Write no response</td> </tr> <tr> <td style="text-align: center;">3</td> <td style="text-align: center;">特征值UUID</td> <td style="text-align: center;">0x1002</td> <td style="text-align: center;">APP接收端</td> <td style="text-align: center;">250</td> <td style="text-align: center;">notify</td> </tr> <tr> <td style="text-align: center;">4</td> <td style="text-align: center;">特征值UUID</td> <td style="text-align: center;">0x1003</td> <td style="text-align: center;">命令操作</td> <td style="text-align: center;">250</td> <td style="text-align: center;">Write no response/notify</td> </tr> </tbody> </table> <h1>5.模块封装与引脚定义</h1> <p>&lt;center&gt;<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=f11c605f18210fe86f97d044ad3cb48f&amp;amp;file=file.png" alt="" />&lt;/center&gt;</p> <table> <thead> <tr> <th style="text-align: center;">引脚序号</th> <th style="text-align: center;">引脚</th> <th style="text-align: center;">引脚功能</th> <th style="text-align: center;">透传引脚(默认)</th> <th style="text-align: center;">功能</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">1</td> <td style="text-align: center;">VCC</td> <td style="text-align: center;">电源</td> <td style="text-align: center;">VCC</td> <td style="text-align: center;">电源正端</td> </tr> <tr> <td style="text-align: center;">2</td> <td style="text-align: center;">DGND</td> <td style="text-align: center;">电源地</td> <td style="text-align: center;">GND</td> <td style="text-align: center;">电源负端</td> </tr> <tr> <td style="text-align: center;">3</td> <td style="text-align: center;">PA5</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">CONNECT(连接指示)</td> <td style="text-align: center;">连接指示,低电平有效</td> </tr> <tr> <td style="text-align: center;">4</td> <td style="text-align: center;">PA4</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">\</td> <td style="text-align: center;"></td> </tr> <tr> <td style="text-align: center;">5</td> <td style="text-align: center;">PA1</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">\</td> <td style="text-align: center;"></td> </tr> <tr> <td style="text-align: center;">6</td> <td style="text-align: center;">PA0</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">\</td> <td style="text-align: center;"></td> </tr> <tr> <td style="text-align: center;">7</td> <td style="text-align: center;">PC7</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">\</td> <td style="text-align: center;"></td> </tr> <tr> <td style="text-align: center;">8</td> <td style="text-align: center;">PC6</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">\</td> <td style="text-align: center;"></td> </tr> <tr> <td style="text-align: center;">9</td> <td style="text-align: center;">PC3</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">\</td> <td style="text-align: center;"></td> </tr> <tr> <td style="text-align: center;">10</td> <td style="text-align: center;">PC2</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">WAKEUP</td> <td style="text-align: center;">模块的接收允许,低电平有效</td> </tr> <tr> <td style="text-align: center;">11</td> <td style="text-align: center;">PD7</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">TX</td> <td style="text-align: center;">模块串口发送端</td> </tr> <tr> <td style="text-align: center;">12</td> <td style="text-align: center;">PD6</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">RX</td> <td style="text-align: center;">模块串口接收端</td> </tr> <tr> <td style="text-align: center;">13</td> <td style="text-align: center;">PD1</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">INT</td> <td style="text-align: center;">模块的发送允许,低电平有效</td> </tr> <tr> <td style="text-align: center;">14</td> <td style="text-align: center;">PD0</td> <td style="text-align: center;">通用GPIO</td> <td style="text-align: center;">\</td> <td style="text-align: center;"></td> </tr> <tr> <td style="text-align: center;">15</td> <td style="text-align: center;">DGND</td> <td style="text-align: center;">电源地</td> <td style="text-align: center;">GND</td> <td style="text-align: center;">电源负端</td> </tr> </tbody> </table> <h1>6.版本更新记录说明</h1> <table> <thead> <tr> <th style="text-align: center;">版本</th> <th style="text-align: center;">修订日期</th> <th style="text-align: center;">修订人</th> <th style="text-align: center;">修订内容</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">V1.0</td> <td style="text-align: center;">2024/4/30</td> <td style="text-align: center;">Allen</td> <td style="text-align: center;">初稿</td> </tr> <tr> <td style="text-align: center;">V1.1</td> <td style="text-align: center;">2024/6/20</td> <td style="text-align: center;">Allen</td> <td style="text-align: center;">1.增加进、出透传模式的说明章节</td> </tr> </tbody> </table>

页面列表

ITEM_HTML