logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux下BLE(低功耗蓝牙协议)C语言开发笔记(1)---经典蓝牙启动扫描

经过几天的煎熬,终于把bluez移植到了ARM环境上,终于可以开始使用了,但是在运行hci_get_route接口后提示找不到对应的设备,后来发现是蓝牙设备没有启用,下面用到命令在交叉编译的时候应该已经生成了,直接使用即可。1.先执行hciconfig看到设备 hci0就是蓝牙模块了2.执行hciconfig hci0 up,然后再调用hci_get_route就OK了。下面...

char* 与 char[] 返回值

环境Linux VM-0-2-centos 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux示例#include <stdio.h>char* get_name_1(){char name[] = "zhaoyuhe";return name;}cha

#c语言
linux mysql 5.6 内存过大的问题

在linux上安装5.6版本的mysql后,发现内存达到700M,经过一番上网查找发现下面的设置可以减少内存:[mysqld]performance_schema_max_table_instances=400table_definition_cache=400table_open_cache=256重启mysq...

#mysql
我常用的网站(自己平时觉得好的,持续更新)

1.源码下载很火的一个源码托管网站,里面有很多著名的源码,也有很多自己写的上传上去的,可以直接搜索https://github.com点击打开链接2.一个老外的博客,里面有交叉编译好工具http://landley.net/点击打开链接3.语言学习网站http://www.runoob.com/点击打开链接4.开始是找google dns时候用的,里面挺多东西,可以随便...

Android引用c语言so库

思路1.在linux环境编译交叉编译so库2.在Android Studio创建包含C++的工程3.在Android工程中引用so库,在C++中利用JNI编写java可以调用的API编译so库编译之前先了解以下Android系统的运行环境,从CPU分为以下几类:1.armeabiv-v7a: 第7代及以上的 ARM 处理器2.arm64-v8a: 第8代、64位ARM处...

linux下BLE(低功耗蓝牙协议)C语言开发笔记(2)---ble蓝牙扫描-连接-读写

前言bluez编译完后会生成很多命令行工具,比如gatttool、hcitool、bluetoothctl等,bluetoothctl的生成需要在configure的时候把--disable-test去掉。这些工具可以用来在linux环境下与ble设备进行调试,但是本人需要的是可用的c语言api,如果你只是开发经典蓝牙,那么恭喜你,交叉编译完后的的api足够用了;但是低功耗蓝牙用的C接口是没有..

#linux#c语言#java
到底了