回覆:一些英语学习笔记
1-9
·
回复 @令和野狗:原来如此,那看来我先前吃的是假的,根本没有勾芡
|
||
升典位 [圖片]
1-9
·
|
||
回覆:【ble_remote工程】给蓝牙设备添加Manufacturer Name String(0x2A29)属性
1-9
·
如果想在收到master的Read Request/Read Blob Request后修改即将回复的Read Response/Read Blob Response的内容,就可以注册对应的回调函数r,在回调函数里修改pAttrValue指针所指RAM的内容,并且return的值只能是0。
只能修改内容pAttrValue,无法修改长度attrLen。 这两个变量都是在static const attribute_t my_Attributes[]数组里面定义的,跟回调函数的... |
||
回覆:【ble_remote工程】给蓝牙设备添加Manufacturer Name String(0x2A29)属性
1-9
·
写函数的固定格式:
int my_WriteCallback (void *p) { rf_packet_att_data_t *pw = (rf_packet_att_data_t *)p; int len = pw->l2cap - 3; //add your code //valid data is... |
||
回覆:【ble_remote工程】给蓝牙设备添加Manufacturer Name String(0x2A29)属性
1-9
·
my_Attributes数组每个项目的最后两个0,0分别是写函数和读函数,0表示没有。
typedef int (*att_readwrite_callback_t)(void* p); typedef struct attribute { u16 attNum; u8 perm; u8 uuidLen; u32 at... |
||
某些人口中的“石器时代”
1-9
·
第一件石斧——奥杜威峡谷能人打制(距今180万年)
第一次狩猎大型动物——能人围猎羚羊、河马(距今178万年) 第一次用火痕迹——肯尼亚切苏旺加遗址(距今160万年) 第一次长途搬运石器原料——50千米外火山岩被带回营地(距今170万年) 第一次集体协作屠宰——奥杜威DK遗址多人宰割象尸(距今175万年) 第一次制造骨器——敲骨吸髓后留下使用痕迹骨片(距今170万年) 第一次分食烤肉——遗址炭化骨与石器同层(距今160万年) 第一次“工具包”随身——石核... |
||
回覆:英语里“口香糖”叫chewing gum,而德语里“口香糖”是Kaugummi
1-9
·
但细微差别在于,英语里这个词的代表“咀嚼”词义的部分,用的是现在分词形式chewing,而德语里这个词的代表“咀嚼”词义的部分,用的是kauen去掉词尾en后剩下的词干部分
|
||
回覆:【ble_remote工程】给蓝牙设备添加Manufacturer Name String(0x2A29)属性 [圖片]
1-9
·
{0,ATT_PERMISSIONS_READ,2,12,(u8*)&my_ManufacturerNameStringVal[3],(u8*)"Hello World!",0,0},
长度12就是字符串的总长度,不需要在末尾加\0。
|
||
回覆:【ble_remote工程】给蓝牙设备添加Manufacturer Name String(0x2A29)属性
1-9
·
如果只修改了属性值的话,不需要配对,重新连接就可以看到新内容。
但如果添加了新的属性或服务的话,那就必须重新配对才行,不然完全看不到新添加的属性或服务。 |
||
回覆:【ble_remote工程】给蓝牙设备添加Manufacturer Name String(0x2A29)属性 [圖片]
1-9
·
点了Connect后,配对一下,就能看到Manufacturer Name String(0x2A29)的属性值为Hello Purasbar!了。
|
||