- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 ble设备的低功耗设计
ble设备的低功耗设计1.从这三个参数(广播间隔,连接间隔,latency)入手。连接间隔slave需要和master端进行协商,但是master端不一定同意。2.设定一定时间无操作,则进入suspend或者sleep 模式。减少active的时长...
2020-10-20 18:52:21
225
原创 关于ble产品出现死机时的问题分析(2020-10-20)
关于ble产品出现死机时的问题分析最近做的一个ble产品,在开发过程中出现了概率性极低的死机现象,大概2%,很是头痛。但不管怎样,既然出现问题,我们就要从源头找到原因。死机无外于这两种大的方向:软件死机和硬件死机。以下是我的分析思路:软件死机 While死循环:这个是可以通过看门狗处理掉的。但是现在程序中是有看门狗的,所以这个原因可以排除。 While死循环里面有喂狗语句:这个看门狗处理不了。我看了程序,应用端的代码里面...
2020-10-20 17:45:24
510
原创 BLE键盘设备与android手机连接或断开造成手机界面刷新的问题(2020-09-17)
BLE键盘设备与android手机连接或断开造成手机界面刷新的问题 根据目前测试结果,ble自拍器与android手机建立连接或断开,会造成第三方APP出现界面刷新的动作,下面是具体原因分析: ble自拍器中有HID服务,相当于一个键盘类型,当Android手机与键盘类型的设备建立连接时,系统检测到设备类型发生变化从而关闭当前的activity,并重新执行onCreate启动activity,...
2020-09-17 15:42:33
1236
1
原创 ble通信的方式(2020-09-16)
ble通信的方式ble中所有的数据通信都是通过ATT 来实现的,在ATT协议中规定了client和server两个角色,数据都存放在server端,以attribute的形式存在。从下图我们可以看到server端里面有很多attribute,在ATT协议中还定义了标准的读写操作,client可以通过request对server中的...
2020-09-16 21:05:45
1464
空空如也
c语言按键处理程序,精准控制
2022-01-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人