< div class = "字段field-name-taxonomy-forums field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >论坛:,< / div > < div class = "字段条目" > < div class =”field-item甚至“rel = " sioc: has_container " > < a href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -软件”“=“sioc:容器sioc:论坛”属性= " rdfs: label skos: prefLabel”数据类型= " " >对话框Smartbond蓝牙低能量-软件< / > < / div > < / div > < / div > < div class =”字段field-name-body field-type-text-with-summary field-label-hidden”> < div class = "字段条目" > < div class =”field-item甚至“财产=“内容:编码”> < p >你好团队对话框中,< / p > < p >我写了一个程序的基础上ble_central项目,它查找具有特殊名称或MAC地址的BLE设备。
如果找到一个设备,我连接到它,然后写入特征。
我的问题是:
每次我尝试写外设,状态是3 (att_error_write_not_allowed)在write - completed事件。
当我尝试用我的手机通过nRF连接应用程序,我可以读写没有任何问题。我用Raspberry Pi、我的手机和Dialog 14680作为外设试过了。
每次状态为3时。 printf("start write\r\n");Uint16_t * mtu = 0;ble_gattc_get_mtu (evt→conn_idx、mtu);printf("MTU Rate: %u\r\n", * MTU);Uint8_t test = 0x00; printf("uuid: %s\r\n",format_uuid(&charact[0].uuid)); printf("write\r\n"); ble_gattc_write(evt->conn_idx, charact[0].handle ,false , sizeof(test) ,&test);
charact[0] contains the handler from the Characteristic.
Many thanks for the effort in advance.
Best Regards
HDR