本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写。如有不对之处,请留言,我们及时更改。
1、BLE MESH开发环境linux版搭建,点亮一盏LED灯。
2、简单学习如何对接天猫精灵语音控制的过程;
3、微信小程序蓝牙通讯 Ble 蓝牙Mesh TB02模组;
推荐环境:*
为了更好大家玩玩,这里给大家小白入门安装 Linux 系统;
下载 VM 虚拟机 版本15.5.1,或点我下载:
https://www.vmware.com/go/getworkstation-win
和谐码:FC7D0-D1YDL-M8DXZ-CYPZE-P2AY6
下载镜像,这里选择ubuntu桌面版18.04.4版本,或点我下载。
http://mirrors.aliyun.com/ubuntu-releases/16.04/ubuntu-16.04.6-desktop-amd64.iso
重要的一步,VM安装乌邦图步骤请参考如下教程,或点我访问。:
https://jingyan.baidu.com/article/f96699bb147a73894e3c1b2e.html
导进之之后,我们还需要安装几个常用的软件 :
sudo apt-get purge vim-common
sudo apt-get install vim
sudo apt install yum
sudo apt install git
还有一个Python3.6要安装哈!
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.6
python --version
sudo apt-get install python3-pip
//下面是切换到py3.6版本,默认是2版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
//安装串口软件
sudo apt install python3-serial
//额外: 如需要切换Python2为默认版本:
sudo update-alternatives --config python
下载链接获取工具链:
wget https://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/tc32_gcc_v2.0.tar.bz2
解压到 opt文件夹里面,之后得到的文件夹名字是《tc32》;
sudo tar -xvjf tc32_gcc_v2.0.tar.bz2 -C /opt/
vim ~/.bashrc
export PATH=$PATH:/opt/tc32/bin
source ~/.bashrc
tc32-elf-gcc -v
以下SDK代码为同步安信可GitHub仓库,并通过git拉取;
sudo git clone https://github.com/Ai-Thinker-Open/Telink_825X_SDK.git
注意,务必让文件夹有全部权限,否则编译不通过!!
sudo chmod 777 * -R Telink_825X_SDK
下面编译一个点亮LED 的程序:
cd Telink_825X_SDK/example/blink/
make all //编译固件
sudo make flash //烧录固件
先通过查看是否依附,再看看是否在列表中? 2条指令即可!
dmesg | grep ttyS*
ls /dev/tty*
使用某些 Linux 版本向 TB-02 烧写固件时,可能会出现 Failed to open port /dev/ttyUSB0 错误消息。此时,可以将当前用户增加至 :ref:Linux Dialout 组
。
因为默认情况下,只有root用户和属于dialout组的用户会有读写权限,因此直接把自己的用户加入到dialout组就可以了。操作完命令后要重启一下,就永久生效了。
xuhongv@ubuntu:~$ sudo usermod -aG dialout xuhongv