Giter Site home page Giter Site logo

Comments (9)

jamesonrader avatar jamesonrader commented on June 19, 2024

@faiqmustaqeem the latest version is 1.15.1 -- can you try using that version? In your podfile, you can simply use ~> 1.15, or for your Android gradle file 1.+

from audioqr.

jamesonrader avatar jamesonrader commented on June 19, 2024

@faiqmustaqeem actually, the Pod and Maven are both private and require credentials to install. For demo purposes, please use the framework (iOS) and AAR (Android) files included in this repo, or you can reach out via email and CUE will set you up with credentials to use pods.

from audioqr.

faiqmustaqeem avatar faiqmustaqeem commented on June 19, 2024

@jamesonrader , means i have to buy paid version for using it in my app ?

from audioqr.

jamesonrader avatar jamesonrader commented on June 19, 2024

@faiqmustaqeem Yes, you can use the demo for free but production requires licensing. This is the same technology we currently deploy with the NFL, NCAA, and a number of extremely large organizations like Berkshire Hathaway. However, if your company is very small with only a few users, we have plans designed to make it extremely affordable. Feel free to reach out to [email protected] and a member of our sales team will be in touch.

from audioqr.

deenanathgupta avatar deenanathgupta commented on June 19, 2024

@jamesonrader CUEReceiverCallbackInterface::run() callback getting called multiple time for the same payload with empty message response.

Empty message from engine:
{
mode='trigger' [0]
rawIndices=0.1.461
message=""
latency=1047
}

and after multiple failure call, finally it's getting expected decoded data from the engine .

Is there anyway by which we can avoid this duplicate failure call.?
Thank you.

from audioqr.

jamesonrader avatar jamesonrader commented on June 19, 2024

Hi @deenanathgupta,

This trigger is a header in the ultrasonic file that tells the device that the remainder of the payload should be interpreted as a "data" payload. Data payloads are much less reliable than trigger payloads. The error you are seeing is if the trigger in the header is detected but not the subsequent data payload.

Finally, we currently have an alpha of trigger mode that has 10x range and about 50x reliability compared to the current master. I would recommend you use this trigger mode for your use case and simply string together your payload as a series of shorter payloads.

from audioqr.

deenanathgupta avatar deenanathgupta commented on June 19, 2024

Hi @jamesonrader,

Thanks for your reply.

I am facing one issue-> Mode: Trigger

CUEReceiverCallbackInterface::run() function never get called, When My Android device is connected with the speaker over Bluetooth and playing some background music, and then I am sending the payload in trigger mode.

My intention is to detect ultrasonic sound when my device is connected with the speaker over Bluetooth and playing music.

It's working fine when the device is connected with the speaker over Bluetooth without music.

Note: I am testing the implementation in one device (speaker which is connected over Bluetooth of device one --> mic of device one).

Any insight on this will be helpful.

from audioqr.

jamesonrader avatar jamesonrader commented on June 19, 2024

@deenanathgupta so if the BLE speaker is outputting the ultrasonic audio (you can find this out by making a WAV recording and either sharing with me or looking in the 17.5-19.5kHz range with a spectrogram) and the device is not picking up the signal, this is a failed recognition that will be fixed when we push the latest version as soon as next week.

If the ultrasound is not coming through the speaker, then there could be two potential issues:

  1. Your speaker for some reason isn't outputting the ultrasound or doesn't support those frequencies. Most speakers will play up to 20kHz though so I would hope this wouldn't be the case.
  2. It could be a bug not with the ultrasonic engine, but with how the audio session is configured. I don't think there has been a lot of testing with it while simultaneously connected to Bluetooth speakers. This would be a very fixable issue but it would take a bit of toying around.

from audioqr.

carlosmosquera avatar carlosmosquera commented on June 19, 2024

Hi @jamesonrader

This is not an issue but I need help. I'm new to coding and I haven't been able to extract "power" separately from jsonString. Getting the trigger works but I just need power to calculate distance. Can you help me? :)

from audioqr.

Related Issues (6)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.