This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How to submit bugs on the pc-ble-driver?

I am trying to find where to submit bugs against the pc-ble-driver. There are two major bugs I have found

  1. 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 data.
    1. This bug is very problematic as there is no work-a-round. One simply will be unable to transfer data to a bonded peer on a reconnect (if the bonded peer follows the spec).
    2. This bug also prevents me from invoking a service-changed event (though it is clear that the peer has enabled the CCCD in the previous connection).
  2. when handling a BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST the update=0 option does not work. If one gets this event one MUST update the attribute value
    1. This bug is less severe because there is a work-a-round ... update the value. It may be the same value, but you need to call the update method with the update value.

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.

Parents
  • Hi,

    1. I suggest we continue in this thread regarding the issue with sd_ble_gatts_sys_attr_set().

    2. In what context do you see this? If only for BLE_GATTS_AUTHORIZE_TYPE_WRITE, then this is expected and in line with the API documentation.

    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.

    Bugs for the pc-ble-driver should be reported here on DevZone.

  • 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

  • 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't want to do. That garbage never really cleans up after itself when you try to uninstall it.

  • 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 build the library, 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.

    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's a price one always needs to pay).

  • I understand. However, the pc-ble-driver is cross-platform and therefore we use a cross-platform built system for it.

  • 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.

    The redistributable problem I have solved. I finally found all 67 dlls I needed to copy with the exe.

  • Hi,

    brianreinhold said:
    Does any engineer writing the pc-ble-driver HAVE a VS project that I could get?

    No, not according to the answer I have gotten when I asked.

    brianreinhold said:
    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.

    This was reported as a bug internally, but it hs not been resolved yet, unfortunately.

Reply
  • Hi,

    brianreinhold said:
    Does any engineer writing the pc-ble-driver HAVE a VS project that I could get?

    No, not according to the answer I have gotten when I asked.

    brianreinhold said:
    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.

    This was reported as a bug internally, but it hs not been resolved yet, unfortunately.

Children
Related