<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/57821/how-to-submit-bugs-on-the-pc-ble-driver</link><description>I am trying to find where to submit bugs against the pc-ble-driver. There are two major bugs I have found 
 
 saved CCCDs (in a bonded connection) do not get restored when calling the sd_ble_gatts_sys_attr_set() method with the locally saved configuration</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 15 Oct 2020 08:12:48 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/57821/how-to-submit-bugs-on-the-pc-ble-driver" /><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/275000?ContentTypeID=1</link><pubDate>Thu, 15 Oct 2020 08:12:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2de36b2-0615-4b65-b710-ec9a969aa7de</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Yes, this is unfortunately not fixed yet. There is a ticket open for it though, so it should be updated at some point.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/274848?ContentTypeID=1</link><pubDate>Wed, 14 Oct 2020 10:20:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1e1f65a0-ef5d-4c2f-ac39-fa50ed887aa0</guid><dc:creator>brianreinhold</dc:creator><description>&lt;p&gt;I have just downloaded version 4.1.2. They did not fix the documentation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/245306?ContentTypeID=1</link><pubDate>Fri, 17 Apr 2020 17:31:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:078f4248-67f6-4d19-ab9d-7c77eaa42b19</guid><dc:creator>brianreinhold</dc:creator><description>&lt;p&gt;If I could get a working project I could help debug this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/245293?ContentTypeID=1</link><pubDate>Fri, 17 Apr 2020 15:17:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c1b5c101-7377-4f5d-82b5-d3eced9cd8d6</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="brianreinhold"]Does any engineer writing the pc-ble-driver HAVE a VS project that I could get?[/quote]
&lt;p&gt;No, not according to the answer I have gotten when I asked.&lt;/p&gt;
[quote user="brianreinhold"]More serious at this stage is solving the problem that I cannot reset the CCCDs from the saved info. This prevents compliant collectors from getting measurements on bonded reconnects and prevents me from doing service changed invocations.[/quote]
&lt;p&gt;This was reported as a bug internally, but it hs not been resolved yet, unfortunately.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/244969?ContentTypeID=1</link><pubDate>Thu, 16 Apr 2020 11:56:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c9dbb191-ae0a-4753-aa0b-3272cb5acf09</guid><dc:creator>brianreinhold</dc:creator><description>&lt;p&gt;Does any engineer writing the pc-ble-driver HAVE a VS project that I could get? More serious at this stage is solving the problem that I cannot reset the CCCDs from the saved info. This prevents compliant collectors from getting measurements on bonded reconnects and prevents me from doing service changed invocations.&lt;/p&gt;
&lt;p&gt;The redistributable problem I have solved. I finally found all 67 dlls I needed to copy with the exe.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/244913?ContentTypeID=1</link><pubDate>Thu, 16 Apr 2020 09:51:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8f963742-9284-4169-bf05-3e7f67909dd7</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;I understand. However, the pc-ble-driver is cross-platform and therefore we use a cross-platform built system for it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/244245?ContentTypeID=1</link><pubDate>Sat, 11 Apr 2020 14:58:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f160e728-adc1-4991-a66d-eaa9389ff364</guid><dc:creator>brianreinhold</dc:creator><description>&lt;p&gt;According to what I read in the instructions, after I download tons of third party packages and clog up my paths with all these requirements, the line you give above will &lt;strong&gt;build the library&lt;/strong&gt;, not make a VS project. I want a VS project for two reasons, to build a static library that has no microsoft redistributables (the one available requires them) so I can compile a static exe without the need for an end user to install redistributables, and I want to try and debug two serious problems with the driver, one of which makes it non compliant with the BTLE standards.&lt;/p&gt;
&lt;p&gt;The cost is great and I want to be absolutely sure that doing such will give me a VS project. Then I can go through the efforts of trying to clean up the mess left by the installs (such installs never clean up completely; that&amp;#39;s a price one always needs to pay).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/239134?ContentTypeID=1</link><pubDate>Tue, 10 Mar 2020 13:40:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:21a6d6be-8c18-488d-9305-464132915827</guid><dc:creator>brianreinhold</dc:creator><description>&lt;p&gt;I was hoping someone had a completed project. I tried those instructions some time ago and gave up after two weeks. It required that one download a voluminous amount of third party software which I really don&amp;#39;t want to do. That garbage never really cleans up after itself when you try to&amp;nbsp;uninstall it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/239107?ContentTypeID=1</link><pubDate>Tue, 10 Mar 2020 12:52:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fc3ac069-e01d-4618-a7c3-b011d2f612ad</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;You can generate a VS project by following &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver#compiling-pc-ble-driver-from-source"&gt;this guide,&lt;/a&gt; but&amp;nbsp;use&amp;nbsp;&lt;span&gt;the cmake generator for Visual Studio instead of Ninja, like this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;cmake .. -G &amp;quot;Visual Studio 15 2017 Win64&amp;quot;&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;(I do not have any updates on the issue itself.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/238997?ContentTypeID=1</link><pubDate>Tue, 10 Mar 2020 08:25:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:16ce04e5-373a-452e-bbae-0aecb8966366</guid><dc:creator>brianreinhold</dc:creator><description>&lt;p&gt;Any news on an update? Perhaps a pre-written VS project to build the driver myself?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/235280?ContentTypeID=1</link><pubDate>Wed, 19 Feb 2020 18:14:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c02a58c0-d887-42ed-872d-0ac9ad2a59dc</guid><dc:creator>brianreinhold</dc:creator><description>&lt;p&gt;It is possible someone there can configure the pc-ble-driver as a Visual Studio project so I can debug some of these issues myself? Someone there must have one!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/235243?ContentTypeID=1</link><pubDate>Wed, 19 Feb 2020 15:11:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f21aa5e2-7452-4a98-a454-80ceba78febb</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;I see. I have reported it internally so that it can be fixed in a future release.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/234896?ContentTypeID=1</link><pubDate>Tue, 18 Feb 2020 12:26:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:026054bb-2085-49bc-b7ba-19d18445cfe1</guid><dc:creator>brianreinhold</dc:creator><description>&lt;p&gt;I am talking about the read. I don&amp;#39;t need this feature for a write. This is an issue I get when the client READS one of my characteristics!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/234821?ContentTypeID=1</link><pubDate>Tue, 18 Feb 2020 09:12:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fa0c2ad3-4cff-457c-85ea-c8d877f70334</guid><dc:creator>Einar Thorsrud</dc:creator><description>[quote user="brianreinhold"]&lt;p&gt;&lt;/p&gt;&lt;p&gt;This is from the ble_gatts.h file supplied with the latest build of the pc-ble-driver available on line. Since the method has the &amp;#39;adapter_t&amp;#39; parameter, it is clearly for the driver.&lt;/p&gt;&lt;p&gt;The latest version available is&amp;nbsp;nrf-ble-driver-sd_api_v6-mt-static-4_1_1.lib&lt;/p&gt;&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;I see. But this note is valid for READ, not for WRITE. For write, there is a relevant comment in the declaration of&amp;nbsp;ble_gatts_authorize_params_t:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;  uint8_t           update : 1;         /**&amp;lt; If set, data supplied in p_data will be used to update the attribute value.
                                             Please note that for @ref BLE_GATTS_AUTHORIZE_TYPE_WRITE operations this bit must always be set,
                                             as the data to be written needs to be stored and later provided by the application. */&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/234647?ContentTypeID=1</link><pubDate>Mon, 17 Feb 2020 12:50:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd59fbdf-be22-4fac-874a-4c51de439dc0</guid><dc:creator>brianreinhold</dc:creator><description>&lt;p&gt;The only documentation that exists is from the the h-files&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;/**@brief Respond to a Read/Write authorization request.
 *
 * @note This call should only be used as a response to a @ref BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST event issued to the application.
 *
 * @mscs
 * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_AUTH_MSC}
 * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_BUF_AUTH_MSC}
 * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_NOBUF_NOAUTH_MSC}
 * @mmsc{@ref BLE_GATTS_READ_REQ_AUTH_MSC}
 * @mmsc{@ref BLE_GATTS_WRITE_REQ_AUTH_MSC}
 * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_QUEUE_FULL_MSC}
 * @mmsc{@ref BLE_GATTS_QUEUED_WRITE_PEER_CANCEL_MSC}
 * @endmscs
 *
 * @param[in] conn_handle                 Connection handle.
 * @param[in] p_rw_authorize_reply_params Pointer to a structure with the attribute provided by the application.
 *
 * @note @ref ble_gatts_authorize_params_t::p_data is ignored when this function is used to respond
 *       to a @ref BLE_GATTS_AUTHORIZE_TYPE_READ event if @ref ble_gatts_authorize_params_t::update
 *       is set to 0.
 *
 * @retval ::NRF_SUCCESS               Successfully queued a response to the peer, and in the case of a write operation, Attribute Table updated.
 * @retval ::BLE_ERROR_INVALID_CONN_HANDLE Invalid Connection Handle.
 * @retval ::NRF_ERROR_BUSY            The stack is busy, process pending events and retry.
 * @retval ::NRF_ERROR_INVALID_ADDR    Invalid pointer supplied.
 * @retval ::NRF_ERROR_INVALID_STATE   Invalid Connection State or no authorization request pending.
 * @retval ::NRF_ERROR_INVALID_PARAM   Authorization op invalid,
 *                                         handle supplied does not match requested handle,
 *                                         or invalid data to be written provided by the application.
 * @retval ::NRF_ERROR_TIMEOUT There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection.
 */
SVCALL(SD_BLE_GATTS_RW_AUTHORIZE_REPLY, uint32_t, sd_ble_gatts_rw_authorize_reply(adapter_t *adapter, uint16_t conn_handle, ble_gatts_rw_authorize_reply_params_t const *p_rw_authorize_reply_params));
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;This is from the ble_gatts.h file supplied with the latest build of the pc-ble-driver available on line. Since the method has the &amp;#39;adapter_t&amp;#39; parameter, it is clearly for the driver.&lt;/p&gt;
&lt;p&gt;The latest version available is&amp;nbsp;nrf-ble-driver-sd_api_v6-mt-static-4_1_1.lib&lt;/p&gt;
&lt;p&gt;The documentation may be incorrect, but that is all I have to go by. However, its an easy work-a-round, just put in the value and be done with it. However, not being able to reset the CCCDs is a critical issue that I cannot work around. I cannot write them myself though I wish I could right now!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/234630?ContentTypeID=1</link><pubDate>Mon, 17 Feb 2020 12:23:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e22157e6-b770-4384-9b7c-c16c99cbf025</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="brianreinhold"]the documentation on the BLE_GATTS_AUTHORIZE_TYPE_WRITE states that IF I set the update parameter to 0 then I need not set the value; the current value is to be used.[/quote]
&lt;p&gt;Where do you see that? Which pc-ble-driver version and which SoftDevice version do you use?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/234456?ContentTypeID=1</link><pubDate>Fri, 14 Feb 2020 14:47:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a414f67e-dd34-46d1-b88e-35d8a6cdf031</guid><dc:creator>brianreinhold</dc:creator><description>&lt;p&gt;First, the documentation on the BLE_GATTS_AUTHORIZE_TYPE_WRITE states that IF I set the update parameter to 0 then I need not set the value; the current value is to be used. However, that is not the behavior. If I do NOT set the value, the client read does not work. Fortunately the bug is not too serious, because I can just set the value to the current value. It does not prevent me from performing the operations I need to do and interoperating with clients&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to submit bugs on the pc-ble-driver?</title><link>https://devzone.nordicsemi.com/thread/234451?ContentTypeID=1</link><pubDate>Fri, 14 Feb 2020 14:36:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b0efb577-441d-418a-a71c-407ffca4a61f</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;1. I suggest we continue in &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/57724/difference-between-sd_ble_gatts_sys_attr_set-flags"&gt;this thread&lt;/a&gt;&amp;nbsp;regarding the issue with sd_ble_gatts_sys_attr_set().&lt;/p&gt;
&lt;p&gt;2. In what context do you see this? If only for&amp;nbsp;BLE_GATTS_AUTHORIZE_TYPE_WRITE, then this is expected and in line with the API documentation.&lt;/p&gt;
[quote user=""]I have posted these problems to the forum for some time now but its probably better to post them directly to the pc-ble-driver development team. Looked on git-hub but could not find a way to do it.[/quote]
&lt;p&gt;Bugs for the pc-ble-driver should be reported here on DevZone.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>