2023年6月28日
摘要: 因为linux下通过bluez进行ble开发需要运用到D-bus,但此前对此一窍不通,现开始学习D-bus相关知识。首先便从安装开始 在此过程中参考如下两篇博客 博客1:这里 博客2:这里 首先是进行D-bus各种安装,挨个执行如下指令 sudo apt-get install dbus sudo 阅读全文
posted @ 2023-06-28 12:04 foorun 阅读(666) 评论(1) 推荐(0)
  2023年6月27日
摘要: 正点原子安装视频 跟着教程一步步来即可,但是看视频太麻烦了,写个博客做个记录 前往vscode官网下载linux版本vscode 链接在这 可以将连接复制到linux下进行下载,windows传过去也怪麻烦的 我采用的是Ubuntu因此下载.dep文件 打开所在文件夹通过终端控制指令进行安装,如下代 阅读全文
posted @ 2023-06-27 16:50 foorun 阅读(1921) 评论(0) 推荐(0)
  2023年6月20日
摘要: 直接看广播包内容代码 static uint8 advData[] = { // flags 0x02, // length of this data GAP_ADTYPE_FLAGS, GAP_ADTYPE_FLAGS_GENERAL | GAP_ADTYPE_FLAGS_BREDR_NOT_SU 阅读全文
posted @ 2023-06-20 21:17 foorun 阅读(171) 评论(0) 推荐(0)
  2023年6月16日
摘要: 1.从仓库下载release版本代码 git clone https:xxx 2.创建新分支 (1)查看现有分支 git branch -a (2)创建新分支 git branch XXX (3)重复(1)查看是否成功创建 3.切换分支 git checkout XXX 4.通过Beyond Com 阅读全文
posted @ 2023-06-16 11:53 foorun 阅读(82) 评论(0) 推荐(0)
  2023年6月13日
摘要: 通过Wireshark抓包获取蓝牙遥控器的HID数据包如下,现对其进行分析 (1) 02 代表了HCI的数据格式 HCI ACL Data packet: Controller上报给Host的事件,只能由Controller发出 (2) 01 2e host层想用更少的位来表示访Access Add 阅读全文
posted @ 2023-06-13 10:44 foorun 阅读(1503) 评论(0) 推荐(0)
  2023年6月10日
摘要: 现有客户需求,低电量模式进行操作后LED进行闪烁,不操作则闪三秒后结束 首先对电量获取进行分析,其是通过ADC回调函数进行获取电量,然后如果电量发生变化则通过蓝牙发送电量变化后的值,ADC获取电量函数如下,当大于3V时 battery_percent 电量值为100,低于1.8V则为0 _ATTR_ 阅读全文
posted @ 2023-06-10 11:02 foorun 阅读(446) 评论(0) 推荐(0)
  2023年5月29日
摘要: 1.查看自己android studio软件版本 我的版本为222那么需下载222的汉化包 2.点击这里 前往下载相应版本的汉化包 小版本无需注意,大版本对就可以。 我这里选择为 下载后再进行解压 3.导入汉化包 选择好下载文件的路径并导入,然后会提示需要重新启动,重启后即可 阅读全文
posted @ 2023-05-29 10:13 foorun 阅读(670) 评论(0) 推荐(0)
  2023年5月26日
摘要: 小白初次接触ble开发,网上相关教程较为复杂混乱,因此在此系统讲解ble开发相关流程并记录本人开发过程,有何错误欢迎评论指正。 嵌入式学习第一步,点个灯先 嵌入式学习第二步,搞个按键 嵌入式学习第三步,按键点个灯 1.本工程所使用SDK为伦茨官方提供按键例程 伦茨17Hxx开发文档中ST17H66_ 阅读全文
posted @ 2023-05-26 15:40 foorun 阅读(1091) 评论(0) 推荐(0)
摘要: 了解OSAL Operating System Abstraction Layer,即操作系统抽象层,支持多任务运行,它并不是一个传统意义上的操作系统,但是实现了部分类似操作系统的功能。(只要我跑的够快我就是多线程的)本系统由TI开发并提供了大量参考文档,大家可以前往其官方进行查阅 TI蓝牙论坛 虽 阅读全文
posted @ 2023-05-26 15:25 foorun 阅读(2766) 评论(1) 推荐(2)
  2023年5月11日
摘要: 1.使能广播 GAPROLE_ADVERT_ENABLED 查找与之相关函数即可 param = TRUE;GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &param ); 2.gap状态 蓝牙连接状态,可通过对状态的判 阅读全文
posted @ 2023-05-11 15:37 foorun 阅读(1131) 评论(0) 推荐(0)