修正了cgit 项目中makefile的一个Bug

今天在编译cgit 的时候,发现了makefile的一个bug,就是在make clean的时候,仍然编译依赖性文件,因为它写了-include

 

在收到clean 目标的时候,就不用include .d文件,自然就不会编译了,因为在clean的时候没有必要去编译

希望patch能够被接受

要在bluez注册一个UUID,可以使用以下步骤: 1. 首先,需要创建一个包含UUID定义的XML文件。例如,创建一个名为`myuuids.xml`的文件,并将以下内容添加到该文件: ``` <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE node PUBLIC "-//BlueZ//DTD D-Bus ObjectManager 1.0//EN" "http://git.kernel.org/cgit/bluetooth/bluez.git/plain/doc/dbus-objects-spec.txt"> <node> <interface name="org.bluez.GattService1"> <method name="GetPrimary"> <arg type="b" name="primary" direction="out"/> </method> <method name="GetCharacteristics"> <arg type="a{oa{sv}}" name="characteristics" direction="out"/> </method> <property name="UUID" type="s" access="read"/> <property name="Primary" type="b" access="read"/> <property name="Includes" type="as" access="read"/> </interface> <interface name="org.bluez.GattCharacteristic1"> <method name="ReadValue"> <arg type="a{sv}" name="options" direction="in" /> <arg type="ay" name="value" direction="out" /> </method> <method name="WriteValue"> <arg type="ay" name="value" direction="in" /> <arg type="a{sv}" name="options" direction="in" /> </method> <method name="Acquire"> <arg type="b" name="success" direction="out"/> </method> <method name="Release"/> <signal name="ValueChanged"> <arg type="ay" name="value"/> </signal> <property name="UUID" type="s" access="read"/> <property name="Service" type="o" access="read"/> <property name="Value" type="ay" access="readwrite"/> <property name="Notifying" type="b" access="readwrite"/> <property name="Flags" type="as" access="read"/> </interface> <interface name="org.freedesktop.DBus.Properties"> <method name="Get"> <arg type="s" name="interface_name" direction="in"/> <arg type="s" name="property_name" direction="in"/> <arg type="v" name="value" direction="out"/> </method> <method name="Set"> <arg type="s" name="interface_name" direction="in"/> <arg type="s" name="property_name" direction="in"/> <arg type="v" name="value" direction="in"/> </method> <method name="GetAll"> <arg type="s" name="interface_name" direction="in"/> <arg type="a{sv}" name="properties" direction="out"/> </method> <signal name="PropertiesChanged"> <arg type="s" name="interface_name"/> <arg type="a{sv}" name="changed_properties"/> <arg type="as" name="invalidated_properties"/> </signal> </interface> </node> ``` 2. 然后,使用以下命令将该文件注册到bluez: ``` sudo gatttool -i hci0 -s /org/bluez/hci0 -a <handle> --char-write-req --value <uuid_xml> ``` 其,`<handle>`是该服务的句柄值(可以使用`hcitool leinfo <device>`命令查找),`<uuid_xml>`是上面创建的XML文件的内容,需要将其转换为16进制格式并添加到命令。 例如,如果你的服务句柄值为0x000c,可以使用以下命令注册UUID: ``` sudo gatttool -i hci0 -s /org/bluez/hci0 -a 0x000c --char-write-req --value 75 69 64 3d 22 6d 79 75 75 69 64 22 20 70 72 69 6d 61 72 79 3d 22 74 72 75 65 22 ``` 请注意,为了执行此命令,你需要具有管理员权限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值