3.3.1 BLE广播
<p>本示例仍然使用demo固件</p>
<p>使用该示例前需要先设置宏定义<code>DEMO_BT</code>为打开,在头文件<code>wm_demo.h</code>中设置,如下所示:</p>
<pre><code class="language-c">#define DEMO_CONSOLE DEMO_ON
#define DEMO_BT (DEMO_ON && DEMO_CONSOLE)</code></pre>
<hr />
<p>固件运行后,首先通过串口发送打开蓝牙命令:<code>t-bt-on()</code>,必须先打开蓝牙才能执行蓝牙相关的其他功能。打开蓝牙成功后输出信息如下所示:</p>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=b7e8817fa070c5c6b3cea52775066640&file=file.png" alt="" /></p>
<p>然后串口发送BLE广播命令:<code>t-ble-adv(1)</code>,发送成功后输出信息如下图所示:</p>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=e357ee78bbf4ab625c998984ea78a26f&file=file.png" alt="" /></p>
<p>命令<code>t-ble-adv(1)</code>的参数1表示开始广播并且可接受BLE客户端连接,0则停止广播,例如发送<code>t-ble-adv(0)</code>,w800会停止当前的广播。当发送<code>t-ble-adv(2)</code>时,也执行BLE广播,但是此时不接受客户端连接。</p>
<p>我们手机上安装任意一款BLE调试助手,可以扫描到w800发出的蓝牙广播信号,例如,iPhone安装了下面一款蓝牙调试助手(AppStore搜索蓝牙调试助手即可找到并安装),显示扫描到w800的广播信号是“wm-00000000”,如下图所示。</p>
<center></center>
<p>由于输入的是命令<code>t-ble-adv(1)</code>,可以接受客户端连接,调试助手中点击这个广播可以连接w800</p>
<center></center>