摘要:
从蓝牙4.0开始包含了两个标准,传统蓝牙(Classic Buletooth)和低功耗蓝牙(Bluetooth Low Energy)以下简称 BLE。 传统蓝牙支持音频和数据两大类协议,所以更适合音乐等数据量大的应用场景;传统蓝牙有3个功率级别,Class1、Class2、Class3,分别支持1 阅读全文
摘要:
DoHome基本上已经对接了市面上所有的智能音箱,接入平台后,我们就可以使用各种智能音箱来控制开发板。 在doit_config.h中定义了软件的版本号,开发板产生的热点名,我们需连接通信的DoHome服务器,以及我们udp,tcp通信使用的端口号: #define FW_VERSION "1.4. 阅读全文
摘要:
6.1 w800 wifi多热点广告机 Wifi多热点广告机其原理为构造并发送Beacon帧以伪造任意WiFi热点。 阶段一:基本原理 首先需要搞清楚的是,手机、电脑等支持WiFi的设备,是如何得知周围无线热点的存在的?无线热点(通常就是无线路由器)会周期性地向外发送Beacon帧,中文名为信标帧。 阅读全文
摘要:
我们使用蓝牙为开发板配网连接路由器,并使用NTP来获取网络时间。下载蓝牙配网软件:https://pan.baidu.com/s/18Wox5lCUAU29nyLhingYLw 提取码:6666 ,在主程序中建立蓝牙配网的任务: 在任务中调用APIble_oneshot(4)配置模式为蓝牙配网: v 阅读全文
摘要:
5.1.手机APP通过蓝牙控制开发板 首先我们使能蓝牙功能: /* *bluetooth api demo */ int demo_bt_enable() { tls_bt_status_t status; uint8_t uart_no = 1; //default we use uart 1 f 阅读全文
摘要:
MQTT和 HTTP 一样属于应用层,它工作在 TCP/IP协议族上,通常还会调用 socket 接口。是一个基于客户端-服务器的消息发布/订阅传输协议。其特点是协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(I 阅读全文
摘要:
本节我们使用开发板的http来完成固件OTA远程升级,由于http协议处在tcp/ip协议的应用层,tcp协议工作在传输层,只需要在tcp传输层中按照http协议中的数据格式,发送数据就可以完成http传输数据。在SDK源码中打开宏定义 DEMO_HTTP 和 DEMO_CONNECT_NET。在程 阅读全文
摘要:
本节我们使用开发板建立一个 tcp 客户端,再去连接指定地址和端口的 tcp 服务端并进行数据通信。打开宏定义 DEMO_SOCKET_CLIENT_SERVER、DEMO_CONNECT_NET; 在开发板连网成功后,创建TCP 服务连接。 static int create_socket_ser 阅读全文
摘要:
本节我们使用开发板建立一个 tcp 客户端,再去连接指定地址和端口的 tcp 服务端并进行数据通信。打开宏定义 DEMO_SOCKET_CLIENT_SERVER、DEMO_CONNECT_NET; 在开发板连网成功后,创建TCP连接。 int demo_socket_client(char *ss 阅读全文
摘要:
本节使用开发板产生AP热点,连接热点后,访问开发板的内置网页,把路由器的名称,密码通过浏览器发送给开发板,从而实现网页配网。 主程序中调用demo_webserver_config: int demo_webserver_config(void) { printf("AP Mode web serv 阅读全文