Avatar for Qbza

Qbza

Member since Feb 2019 • Last active Mar 2019
  • 2 conversations
  • 7 comments

Most recent activity

  • Avatar for Qbza

    Hi, i am working on a little project which involves controlling the puck from a web browser. i have came across this error and cannot fix it, i have tried hard reseting it and forgetting the device on my computer, nothing works. All i am doing is switching the LED on and off.

    Anyone knows a solution ?

    • 9 comments
    • 5,649 views
  • in Tutorials
    Avatar for Qbza

    Jean-Philippe_Rey and Gordon thank you very much for your help, it works the way i want it to now, i knew it was something with the quotes but couldn't figure it out.

    For any one else that wants to achieve something similar, this is the code:

    <html>
     <head>
     </head>
     <body>
      <script src="https://www.puck-js.com/puck.js"></­script>
      <button onClick="Puck.write('LED1.set();\n');">O­n!</button>
      <button onClick="Puck.write('LED1.reset();\n');"­>Off!</button>
      <button onClick="Puck.write('NRF.setAdvertising(­[beacon.get(`goo.gl/test123`)]);\n');">A­dvertise</button>
      
      <button onClick="Puck.close()">Disconnect</butto­n>
     
    </body>
    </html>
    
  • in Tutorials
    Avatar for Qbza

    UPDATE

    The puck is receiving the command when i use the console

    Puck.write('NRF.setAdvertising([beacon.g­et("goo.gl/test123")]);\n');
    

    But throws error as soon as i try do it using the button.

  • in Tutorials
    Avatar for Qbza

    Well, from what i see the double quote has been closed, but maybe there is something im missing out?

    <button onClick="Puck.write('NRF.setAdvertising(­[beacon.get("goo.gl/test123")]);\n');">A­dvertise</button>
    

    It is telling me that it is a syntax error meaning that the link or entire function is wrongly typed?

  • in Tutorials
    Avatar for Qbza

    Ok a little update, i have managed to close the connection with Puck.close(); function.

  • in Tutorials
    Avatar for Qbza

    Ok so i have uploaded the script into the puck and changed the buttons onClick function, now when i try to click the advertise button, it is giving me UncaughtSyntaxError.

    I have also corrected the code on the disconnect device button as it has a little spelling mistake.

    The code looks like this now:

    <html>
     <head>
     </head>
     <body>
      <script src="https://www.puck-js.com/puck.js"></­script>
      <button onclick="Puck.write('LED1.set();\n');">O­n!</button>
      <button onclick="Puck.write('LED1.reset();\n');"­>Off!</button>
      <button onClick="Puck.write('NRF.setAdvertising(­[beacon.get("goo.gl/test123")]);\n');">A­dvertise</button>
      
      <button onClick="Puck.disconnect()">Disconnect</­button>
      
      
    </body>
    </html>
    

    I have included the errors i am getting.

  • in Tutorials
    Avatar for Qbza

    Hi, i am trying to control the puck.js from a web bluetooth website. I am not a programmer but i do understand some basics.
    So far i have some basic code, grabbed from one of Gordons tutorials, what i am trying to achieve is to make the puck advertise a link and then of course disconnect it from the computer in order for it to advertise. if anyone knows a quick and easy solution please respond, would be really grateful.

    Here is the code.

    <html>
     <head>
     </head>
     <body>
      <script src="https://www.puck-js.com/puck.js"></­script>
      
      
      <button onclick="Puck.write('LED1.set();\n');">O­n!</button>
      <button onclick="Puck.write('LED1.reset();\n');"­>Off!</button>
      
      <button onClick="Puck.write('NRF.setAdvertising(­[require("ble_eddystone").get("goo.gl/B3­J0Oc")]);\n');">Advertise</button>
      
      <button onClick="Puck.disconnect();>disconnect device</button>
      
                       
     </body>
    </html>
    
    
Actions