自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 收藏
  • 关注

原创 笔记本搜不到wifi

2021-12-24 10:42:14 317

原创 socket bind 失败解决方法

bluetoothd[578]: binding UNIX socket: No such file or directorybluetoothd[578]: Server initialization failed0, unix_sockend sdp server -------memset(&unaddr, 0, sizeof(unaddr));unaddr.sun_family = AF_UNIX;strcpy(unaddr.sun_path, SDP_U

2021-09-22 14:31:39 3042

转载 Socket是什么

Socket是什么 - 简书Socketsocket原意是“插座”或“插孔”,在网络中每台服务器相当于一间房子,房子中有着不同的插口,每个插口都有一个编号,且负责某个功能。例如充电插口、网线插口、电话插口等。也就是说,使用不同的插口连接到对应的插口,就可以获得对应的服务。其实,插口就是socket服务,插口的编号就是端口号,而插头也是一个socket服务。socket所以,socket的含义就是两个应用程序通过一个双向的通信连接实现数据的交换,连接的一段就是一个socket,又称为套接字

2021-09-22 10:48:32 5999

转载 枚举到底占多少个字节

https://blog.csdn.net/Tianqf505/article/details/92008061?utm_term=%E6%9E%9A%E4%B8%BE%E7%B1%BB%E5%9E%8B%E5%8D%A0%E7%94%A8%E5%AD%97%E8%8A%82%E6%95%B0&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-6-92008061&sp

2021-07-06 11:12:17 770

原创 在32位系统上处理64位数的计算时需要注意的点

其他人分享:待看https://blog.csdn.net/xhz1234/article/details/8828220stm 64位整数加减乘除时须注意的一点_qiezhihuai的博客-CSDN博客

2021-07-05 19:10:47 692

原创 广播内容填充

可以在广播里面填充多个服务uuid1)自己定义的服务,是16个字节2)标准GATT服务,是2个字节3)当广播内容有限时,可以把名称填充到Scan Rsp里面

2021-07-05 19:05:19 79

转载 BLE连接间隔最大值和最小值的区别

连接间隔 就是两个连接事件之间的时间间隔,连接间隔以1.25为单位,连接间隔的值为6(7.5ms)~3200(4s).不同的应用可能要求不同的时间间隔。长的时间间隔的优势是显著地节省功耗,因为设备可以在连接事件之间有较长时间的休眠,坏处是当设备有应用数据需要发送时,必须要等到下一个连接事件;短的时间间隔优势是两设备连接频发,可以更快地收发数据,不利之处是设备因连接事件的到来而被频繁...

2021-07-05 19:01:10 1485

原创 LL_SLAVE_FEATURE_REQ

slave设备发出LL_SLAVE_FEATURE_REQ时,master若不识别该事件,应该要返回LL_UNKNOWN_RSP事件。如出现问题,会导致连接异常,修正方法是更新固件。

2021-07-05 18:55:50 359

原创 填充SCAN RESPONSE

直接调用函数 wiced_bt_ble_set_scan_response_data(BTM_BLE_ADVERT_BIT_PROPRIETARY, &scan_rsp_adv_data );不是事件处理

2021-07-05 18:51:19 245

原创 BLE白名单

概念广播设备使用白名单来过滤某些设备的扫描请求或者连接请求

2021-06-30 17:27:59 436

原创 BLE 广播内容

BLE 的广播内容里面可以加上service的uuid,如果使用的是标准的GATT服务,那uuid是2个字节的,所以广播里面可以包含多个uuid

2021-06-29 14:37:44 426

原创 ios系统上名称显示问题

问题描述:修改ble设备的名称以后,使用ios系统上BlueLight 和 Cymart 来扫描 设备,发现设备名称依旧没有修改。解决方法:修改广播名称时,同时也修正GAP里面的Device Name待解决:还是需要先连接一次连接以后,才能更新名称。不明白ios上这些app的机制。...

2021-06-29 14:16:44 193

转载 嵌入式笔试题目

1 WLAN和wifi有什么区别?WLAN是wireless local network的缩写,代表无线局域网,不特指某项技术。实现WLAN的特定技术实际上有多种,802.11是其中应用最为广泛的一种WLAN技术。WiFi实际上指的是WiFi联盟,它负责802.11的商业推广,设备的标准认证,但是最后却演变为802.11的代名词,进而又演变为WLAN的代名词2 下面的代码就使用了__...

2019-11-24 16:05:51 201

原创 异或的规律

交换律: a ^ b ^ c ==> a ^ c ^ b 任何数于0异或为任何数 : 0 ^ n ==> n 相同的数异或为0: n ^ n ==> 0 int a[]= [2,3,2,4,4]2 ^ 3 ^...

2019-11-15 19:07:30 1504

原创 呼吸灯的测试脚本

#!/bin/shecho "begin to test led"for color in blue green red; doi=0while [ "$i" -le 255 ]do echo $i i=$((i + 1 )) adb shell "echo $i > /sys/bus/i2c/devices/0-0045/leds/$color/brig...

2019-11-06 16:46:55 147

原创 唤醒流程和时序

唤醒锁(主控板)的流程: 先判断引脚 7 是否为低, 如果为低, 就拉高引脚 5; delay 5 ms后, 再拉低引脚 5后, delay 5ms.

2019-11-06 16:44:59 148

原创 如何通过时区将当地时间转换为utc时间?

问题:1 utc时间是什么?世界时间, 统一的时间.2 什么是时区?时区有正有负3 如何表示负数?对应的正数的二进制的每一位取反后, 然后再加14 如何将负数转换为对应的正数? 将负数减去 1后, 再取反. ~(负数-1)5 如何计算utc时间?当时区为正数时候:a) 当前hour - 时区 >= 0b)当前hour -时区< ...

2019-11-06 16:44:38 288

原创 面试澜至电子科技的嵌入式软件工程师

时长:1.5h结果:不匹配面试失败原因:1 面试过程中有个简单的单链表排序问题没有做出来,汗汗汗汗汗,太丢人了。需要做的改进:多刷题2 真正的岗位不匹配,对机顶盒从上到下的机顶盒流程没有了解,没有相关经验。感受:1 到电梯口,只看到思科的公司的名字,打电话给前台,前台主动过来接了一下,前台非常专业和认真,很热情,给前台一个大大的赞。2 填基本信息基本...

2019-11-06 16:39:16 519 1

原创 某些手机搜索不到蓝牙外设的原因

发射频偏造成的, 需要修改晶振的匹配电容.

2019-02-28 19:32:19 2052

转载 C语言一

1) 程序的局部变量存在于“栈”,全局变量存在于“全局/静态存储区”,动态申请数据存在于“堆”中2) 如何用if来做零值比较int a; if (a==0)boot a; if(a)float a; ifvoid *a;  if(a == NULL)   1.布尔变量与零值比较 假设布尔变量为m_bool,它与零值比较的标准if语句如下:// 表示为真...

2018-07-20 19:46:14 196

转载 蓝牙nrf52832的架构和开发

相比TI的CC254X、DIALOG的DA1458X,nordic推出的nrf51822和nrf52832在架构和开发商都有自己独特的地方。这几颗产品都是蓝牙低功耗芯片。DA1458X使用OTP硬件架构,功耗低,成本也低,但软件开发难度是个门槛,大团队才能做到量产,当然掌握了也是竞争力(想学习开发就参考博主之前的分享吧)。如果对三种架构都很熟悉,然后从开发的角度做个比较,相信对nrf52832的架...

2018-07-19 19:45:47 3051

转载 nRF52832 — 串口BLE例程逐行解析【转载】

原文链接: http://blog.csdn.net/u011034150/article/details/50617686(转载文章,若有不妥,通知后我会立即删除) 本讲逐行代码解析官方串口BLE例程demo 主要分一下几个部分:1 :Main函数的整体注释2 :函数单独解析。3 :接收串口数据并发送给对端设备4 :接收手机数据并通过串口打印 Ps :第一...

2018-07-19 19:42:30 1538

转载 学习qemu相关网址

https://blog.csdn.net/zhqh100/article/details/51173275https://www.bennee.com/~alex/blog/2014/05/09/running-linux-in-qemus-aarch64-system-emulation-mode/https://blog.csdn.net/gracewyc/article/details/7...

2018-05-16 19:25:29 224

转载 用repo创建本地版本库

转载:https://wenku.baidu.com/view/5ad899193c1ec5da51e27027.htmlhttp://www.xuebuyuan.com/2004935.html立repo 本地仓库$mkdir /home/git/android$cd /home/git/android$repo init -u git://android.git.kernel.org/plao...

2018-05-03 10:09:34 1337

转载 查看进程数

转载:https://blog.csdn.net/woshizhangliang999/article/details/66473884查看最大进程数:sysctl kernel.pid_max查看当前进程数:ps -elf | wc -l 修改最大进程数后系统恢复echo 1000000 &gt; /proc/sys/kernel/pid_max永久生效echo "kernel.pid_max=...

2018-05-03 09:43:32 1764

转载 Android cannot allocate memory

转载:https://blog.csdn.net/ds1130071727/article/details/68927734之前git上切分支编译android代码时,虚拟机总是出现cannot allocate memory问题,后来整理了下解决方法:1.创建swapfile文件下面的代码是创建一个1G的swapfile,如果想要512M,将bs将为1024sudo dd if=/dev/zer...

2018-05-03 09:40:28 626

转载 [命令行] curl查询公网出口IP(转载)

版权声明:本文为orangleliu (http://blog.csdn.net/orangleliu/)原创文章,自由传播,文章转载请声明, 多谢。 https://blog.csdn.net/lzz957748332/article/details/51994513不管是在家里还是办公室,或者是公司的主机,很多时候都是在内网中,也就是说很多都是通过 NAT上网的,有时候需要查询下出口的公网IP...

2018-04-25 17:40:26 458

转载 android7.0 源码编译问题总结

转载:https://blog.csdn.net/ronnyjiang/article/details/55812305常见问题:1.USER问题(由于运行的docker 容易没有配置USER环境变量)      JACK VMCOMMAND="java -Dfile.encoding=UTF-8 -Xms2560m -XX:+TieredCompilation -jar out/host/lin...

2018-04-23 16:50:03 1461

转载 const int *a, int const *a,int * const a,区别,指针数组,数

http://blog.chinaunix.net/uid-20548989-id-1667534.htmlconst int *a, int const *a,int * const a,区别,指针数组,数组指针,声明与定义2008-07-25 11:04几个容易混淆的概念,记在这里一、=====C语言声明的方法,对理解下面的两个都有帮助===========================(h...

2018-04-18 17:33:41 413

转载 gcc中的-Wl,rpath 选项

http://www.cnblogs.com/bourneli/archive/2012/04/27/2474103.htmlgcc编译链接动态库时,很有可能编译通过,但是执行时,找不到动态链接库,那是因为-L选项指定的路径只在编译时有效,编译出来的可执行文件不知道-L选项后面的值,当然找不到。可以用ldd &lt;your_execute&gt;看看是不有 ‘not found’在你链接的库后面...

2018-04-18 15:06:36 2241

转载 gcc中的-w -W和-Wall选项

今天在看一个makefile时看到了gcc -W -Wall....这句,不明其理,专门查看了gcc的使用手册。-w的意思是关闭编译时的警告,也就是编译后不显示任何warning,因为有时在编译之后编译器会显示一些例如数据转换之类的警告,这些警告是我们平时可以忽略的。-Wall选项意思是编译后显示所有警告。-W选项类似-Wall,会显示警告,但是只显示编译器认为会出现错误的警告。在编译一些项目的时...

2018-04-18 14:57:31 15776 5

转载 linux使用gcc编译c语言共享库步骤

http://www.jb51.net/article/46005.htm这篇文章主要介绍了在linux中使用gcc编译c语言共享库的步骤,大家参考使用吧对任何程序员来说库都是必不可少的。所谓的库是指已经编译好的供你使用的代码。它们常常提供一些通用功能,例如链表和二叉树可以用来保存任何数据,或者是一个特定的功能例如一个数据库服务器的接口,就像MySQL。大部分大型的软件项目都会包含若干组件,其中一...

2018-04-18 14:41:29 546

转载 C语言 异步回调

https://blog.csdn.net/xiabodan/article/details/47999411本文主要讲解如果实现回调,特别是在封装接口的时候,回调显得特别重要,我们首先假设有两个程序员在写代码,A程序员写底层驱动接口,B程序员写上层应用程序,然而此时底层驱动接口A有一个数据d需要传输给B,此时有两种方式:    1、A将数据d存储好放在接口函数中,B自己想什么时候去读就什么时候去...

2018-04-18 14:39:59 1247

转载 DEVICE_ATTR的使用

https://blog.csdn.net/njuitjf/article/details/16849333DEVICE_ATTR的使用使用DEVICE_ATTR,可以在sys fs中添加“文件”,通过修改该文件内容,可以实现在运行过程中动态控制device的目的。类似的还有DRIVER_ATTR,BUS_ATTR,CLASS_ATTR。这几个东东的区别就是,DEVICE_ATTR对应的文件在/s...

2018-04-08 14:32:02 167

转载 Makefile 使用总结

1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操作. 这个需要大家发挥自己的想象力. 本篇博客是基于 {精华} 跟我一起写 ...

2018-04-03 15:51:12 136

转载 Linux select TCP并发服务器与客户端编程

http://www.cnblogs.com/suncoolcat/p/3292297.html介绍:运行在ubuntu linux系统,需要先打开一个终端运行服务端代码,这时,可以打开多个终端同时运行多个客户端代码(注意客户端数目要小于MAX_FD);在客户端输入数据后回车,可以看见服务器收到数据,并回复客户端确认信息,客户端输入:exit,按回车,该客户端关闭,在服务器端显示退出信息;所有客户...

2018-04-03 09:57:06 179

转载 struct pollfd

资料出处:http://blog.chinaunix.net/uid-23722297-id-1624846.htmlstruct pollfd2010年04月15日 星期四 下午 03:59int poll (struct pollfd *fds, size_t nfds , int timeout);struct pollfd {int fd;        /* 文件描述符 */short ...

2018-04-02 10:00:35 1127

转载 Android getevent用法实例详解

Android getevent用法实例详解最近在测试设备按键的常用命令,感觉这些命令都有的,但就是不知道怎么查找。翻阅了几篇博文,才发现有一个getevent,就是指这样的命令.首先需要说明的是getevent命令后面可以带上具体的input设备,列如getevent /dev/iput/event0,这样可以过滤掉一些不用显示的input的设备.我在之前的使用中,还是有些找不到点子,也是一步一...

2018-03-29 10:22:49 1815

转载 repo install

1 $ mkdir ~/bin2 $ export PATH=~/bin:$PATH3 $  curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" &gt; ~/bin/repo4 $ chmod a+x ~/bin/repo

2018-03-22 14:44:38 485

原创 虚拟机ping过程记录

1 Use VMware workstation, not use player2 Use bridged mode2 windows ping command:   ping -t ip_address3 bios中打开virtual4 sudo apt-get install openssh-server   If openssh-server not installed, mobaxXter...

2018-03-22 14:05:30 171

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除