找回密码
 立即注册

微信扫码登录

查看: 1212|回复: 7

[BLE Mesh] 目前学习telink遇到的问题,希望官方能设计得更方便

[复制链接]

10

主题

13

回帖

124

积分

不屈白银

积分
124
发表于 2024-8-10 19:01:18 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
本帖最后由 TL_SW 于 2024-8-15 14:59 编辑

我司需要做基于ble mesh和zigbee的串口透传(modbus)。目前的无线方案,只有这种mesh无线网的通讯质量不错。希望版主可以设个精华帖把所有文档的链接都放一起,集中查看。


芯片的功能不错,就开始学习。

     1 选型,然后跟淘宝对照,发现9系少型号,也就是选型表没更新。基于成本考虑,选的8系芯片。8278性能更好,就决定用这个,然后下单了。淘宝 b85 b92开发板,这个型号代表什么,没有在任何文档找到,接触了好几天反正能猜出来。
     2 然后就是下载ide,点进去/wiki/IDE-and-Tools/Telink_IoT_Studio/,所有能点击的部分都是英文版。明明文档都有做翻译。
    3 进入 Telink IoT Studio ,8系ide只有一个下载,没有文档。后来发现在线文档 /doc/zh/software/res/sdk/ble_mesh/sig_mesh_cn/sig_mesh_cn/#sdk 有介绍,工程导入方法请参考《AN_IDEUG-E1_Telink IDE User Guide.pdf》,新建工程参考文档《AN_16063000-E1_Guide For Adding New Project On Existing SDK.pdf》,这两个文档迄今没找到,站内搜索也没有。虽然我不会java,但是好歹项目导入eclipse。

    4 打开源码,觉得在线文档有点太简略了,于是在协议板块 /wiki/protocols/Bluetooth-Mesh/ 中下载,数据手册,英文的,开发手册,英文的,一边复制一边翻译。过了两天,才发现芯片板块 /wiki/chip-series/TLSR827x-Series/  里头有中文开发手册,中文数据手册依然没发现,但是我相信有。
    5 进入手册学习,1.1 sdk文件架构,没有8278,凑合看。note中写,“B91m ⼯程会在编译器的预编译宏⾥⾯使能这个宏 __TLSR_RISCV_EN__”,这个宏在哪,没有写。
   6 "1.1.1 main.c" main.c在哪?1.1.2 app_config.h,同上。ble stack entry,同上。通过1.2章节,编译8278mesh、8278mesh_gw我大概理解了,vendor是最上层,不同节点的不同代码储存在这里。选择不同的节点,配合不同的芯片型号,最终编译出目标文件。所以每一个节点类型名称的文件夹,比如vendor/mesh_provision都有一套main.c app_config.h,也在main.c中找到了ble stack entry的入口点.另外文档的 ota_fw_check_over_write函数全局搜索都没找到,只找到了定义。
    7 “1.3 LIGHT_TYPE_SEL 介绍”  瞎猜也是有极限的,这回彻底不知道在哪了。通过全局搜索发现在common里
    8 手机部分跳过,后面的mesh发包函数在app.c里有,好歹找到了。


目前就学到这,串口透传还不知道在哪里改,希望官方文档能具体一点。感觉目前的文档是给有贵司6系列芯片(假如有的话)编程经验的人看的,对新来的人很不友好。我之前有试验ti的cc2530 zigbee串口透传的经验,还学得这么难。

5

主题

68

回帖

323

积分

版主

积分
323
发表于 2024-8-13 09:57:10 | 显示全部楼层
哈喽,欢迎来到telink论坛,感谢您的建议。

所有的文档都可以在电子文档网站找到--->https://doc.telink-semi.cn

1.淘宝的B85,B92开发板后续会将名字改成对应的型号,
2.安装ide 部分,为了便于理解和操作,说明文档有中文介绍。
3.这两个导入文档是之前的介绍,后续会修改,具体的导入可以参考doc/zh/software/res/tools/telink _ide/telink_loT_studio_User_Guide_cn/# 6.
4.对于sdk 的开发手册是有中文,英文两个版本,但是对于芯片datasheet,是只有英文的版本。
5.《“目前工程活用的C部分为825x/82/8/691m/8269”》,这个开发手册是通用的开发手册,也适用于8278、《“B91m 工程会在编译器的预编译宏里面使能这个宏_TLSR_RISCV_EN_这个宏在哪,没有写。》只有在使用9系列芯片的时候才会用到这个,在编译器选项配置工程选项-seting部分的选项配置。
6.《'1.1.1 main.c" main.在哪?1.1.2app confg.h,同上。》文件的目录在《1.1章节vendor;用于存放用户应用层代码。》有介绍,可以仔细查看一下啦。或者在文件目录下直接搜索文件名字即可找到。《ota_fw_check_over_wite函数全局搜索都没找到,只找到了定义。》打开编译器,搜索全局即可找到这个函数的实现,。
7.《“1.3 LIGHT TYPE SEL 介绍”》是介绍常用的产品类型,选择其中一个即可,文档这部分是对产品类型的配置做介绍。

ble 单链接的sdk 里面有透传的demo ,单链接的开发手册里面有介绍如何使用
微信图片_20240812164357.png
微信图片_20240812165930.png

10

主题

13

回帖

124

积分

不屈白银

积分
124
 楼主| 发表于 2024-8-16 21:15:43 | 显示全部楼层
本帖最后由 长虹掩日 于 2024-8-16 21:18 编辑
TL_HSF 发表于 2024-8-13 09:57
哈喽,欢迎来到telink论坛,感谢您的建议。

所有的文档都可以在电子文档网站找到--->https://doc.telink-s ...

您好,感谢大佬抽出时间回复。以下是几个后续的问题



1 ide 的文档,“具体的导入可以参考doc/zh/software/res/tools/telink _ide/telink_loT_studio_User_Guide_cn/# 6”。
    (1)希望在线文档可以做成pdf,放到 ide 下载页。不同的文档源希望可以同步
    (2)您放的这个链接有个小问题,“tools/telink _ide” 里面有个空格,结尾的“# 6”应为"#_6",这个问题八成是复制转化的bug,不太清楚成因。
    (3)修改完(2)中的问题以后,依然无法访问文档。经过我简单的试验,发现是贵司网站的开发部门偷懒省事了。
            文档网站是单页面应用,前后端分离的模式。直接访问具体的文档章节,请求路由会被后台服务器识别,并返回404。所以要么使用hash路由,# 号分割的路由不会走到后端。要么需要配置nginx,api请求转发写前面,先转发,对页面的请求写后面(nginx配置文件)


  1. location / {
  2.   root   /app/dist;
  3.   index  index.html index.htm;
  4. <font color="#ff0000"> try_files $uri $uri/ /index.html;</font>
  5.     }
复制代码
另外这个富文本编辑器也有问题,代码中变色字体直接渲染成了font标签

2 “只有在使用9系列芯片的时候才会用到这个,在编译器选项配置工程选项-seting部分的选项配置。” 如果是在新ide里,那就算了。eclipse的菜单没有找到compiler有关的部分。只有 project-》properties-》左边的c/c++ build -》setting 这个有点像,但是也没找到。
3 “在《1.1章节vendor;用于存放用户应用层代码。》有介绍,可以仔细查看一下啦。或者在文件目录下直接搜索文件名字即可找到“ 。这个就又回到一楼帖子的情况了 :"感觉目前的文档是给有贵司旧芯片编程经验的人看的"。main.c app_config.h 均位于 sig_mesh_sdk\firmware\vendor\mesh_lpn ,结尾的 ”mesh_lpn文件夹“ 根据不同的节点类型选择不同的文件夹。开发手册为什么不提一下这个路径呢?新人找不到北呀。
4“ota_fw_check_over_wite函数全局搜索都没找到,只找到了定义”这个在eclipse 的ctrl+h 搜索页面中,c/c++ search 选项卡依然搜不到。但经过提示后,使用file search 找到了这个函数,不知道为什么c search会搜不到。

ble单连接的sdk和文档都已下载,会参考到mesh sdk中使用的,非常感谢

11

主题

40

回帖

395

积分

管理员

积分
395
发表于 2024-8-18 23:00:05 | 显示全部楼层
长虹掩日 发表于 2024-8-16 21:15
您好,感谢大佬抽出时间回复。以下是几个后续的问题

你好,网站的设计不是你说的那样,不过还是很欢迎你提出使用建议,用户们可以将使用建议发到论坛的用户反馈专栏以便于我们后续为用户提供更好的使用体验
关于链接的问题是不是你链接搞错了,以下链接可以直接复制访问
https://doc.telink-semi.cn/doc/zh/software/res/tools/telink_ide/Telink_IoT_Studio_User_Guide_cn/#_6
关于代码编辑框内不能自由设置颜色或者其他样式的现象,这是出于安全考虑而限制了这一功能,正常使用时,用户贴出来的代码也不会很长,简单的样式也是可以接受的



10

主题

13

回帖

124

积分

不屈白银

积分
124
 楼主| 发表于 2024-8-20 17:51:05 | 显示全部楼层
本帖最后由 长虹掩日 于 2024-8-20 17:58 编辑
admin 发表于 2024-8-18 23:00
你好,网站开发人员没有偷懒,网站的设计也不是你说的那样,不过还是很欢迎你提出使用建议,用户们可以将 ...

你好。网站设计可能不这样,但是单页面路由是这样的。

另外,楼上链接是回复的地址复制发帖的时候有错漏。文档链接是不能直接访问的,我发帖后一小时就可以直接访问了。你们网站源码应该有自己的git仓库,可以去查询一下。(如果没有用jenkins之类的自动工具,查之前确认发布版修改全在git仓库里)

链接截图

链接截图

11

主题

40

回帖

395

积分

管理员

积分
395
发表于 2024-8-20 18:33:15 | 显示全部楼层
长虹掩日 发表于 2024-8-20 17:51
你好。网站设计可能不这样,但是单页面路由是这样的。

另外,楼上链接是回复的地址复制发帖的时候有错漏 ...

你好,感谢你的反馈。我查看了日志,最近服务器没有异常,你说的链接不能访问可能是那两分钟内刚好服务器在临时维护,也可能是你那边网络故障。这个论坛主要是为了方便大家交流泰凌产品的,关于网站用什么技术方案和管理工具,我这边不好跟你沟通。

0

主题

1

回帖

16

积分

英勇黄铜

积分
16
发表于 2024-8-22 13:59:22 | 显示全部楼层
TL_HSF 发表于 2024-8-13 09:57
哈喽,欢迎来到telink论坛,感谢您的建议。

所有的文档都可以在电子文档网站找到--->https://doc.telink-s ...

您好,您回复的“ble 单链接的sdk 里面有透传的demo ,单链接的开发手册里面有介绍如何使用”,我在泰凌 B80 BLE Single ConnectionSDK 开发⼿册中没找到相关透传的介绍,其次我是个新手,我想知道类似服务、特征这些资料在哪找

5

主题

68

回帖

323

积分

版主

积分
323
发表于 2024-8-22 14:32:09 | 显示全部楼层
洪泽湖湖主 发表于 2024-8-22 13:59
您好,您回复的“ble 单链接的sdk 里面有透传的demo ,单链接的开发手册里面有介绍如何使用”,我在泰凌 B ...

https://doc.telink-semi.cn/doc/z ... ngle_connection_cn/
你好,这个文档里:《Demo介绍》有说明各个工程是用来做什么的。《8208 module》就是一个BLE透传模组demo。
《我想知道类似服务、特征这些资料在哪找》您是想做什么呢?如果是一些介绍,原理,可以去看蓝牙官方spec文档
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-12-22 02:24 , Processed in 0.120131 second(s), 23 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表