Answers.Body: <p>Official docs:</p>
  
  <ul>
  <li><a href="https://lego.github.io/lego-ble-wireless-protocol-docs/" rel="nofollow noreferrer">https://lego.github.io/lego-ble-wireless-protocol-docs/</a></li>
  <li><a href="https://github.com/LEGO/lego-ble-wireless-protocol-docs" rel="nofollow noreferrer">https://github.com/LEGO/lego-ble-wireless-protocol-docs</a></li>
  </ul>
  
  <p>Discussion:</p>
  
  <ul>
  <li><a href="https://www.eurobricks.com/forum/index.php?/forums/topic/162288-powered-up-a-tear-down/&amp;page=3" rel="nofollow noreferrer">https://www.eurobricks.com/forum/index.php?/forums/topic/162288-powered-up-a-tear-down/&amp;page=3</a></li>
  </ul>
  
  <p>Inofficial modules:</p>
  
  <ul>
  <li>NodeJS: <a href="https://github.com/nathankellenicki/node-poweredup" rel="nofollow noreferrer">https://github.com/nathankellenicki/node-poweredup</a></li>
  <li>Python: <a href="https://pypi.org/project/bricknil/" rel="nofollow noreferrer">https://pypi.org/project/bricknil/</a></li>
  </ul>
  
  <p>Products (based on "Push &amp; Go" train base "Model: HUB NO.5 / IC: 3027A-28743"):</p>
  
  <ul>
  <li><a href="https://www.lego.com/product/steam-train-10874" rel="nofollow noreferrer">https://www.lego.com/product/steam-train-10874</a></li>
  <li><a href="https://www.lego.com/product/cargo-train-10875" rel="nofollow noreferrer">https://www.lego.com/product/cargo-train-10875</a></li>
  </ul>
  
  <p>Related:</p>
  
  <ul>
  <li><a href="https://bricks.stackexchange.com/questions/11553/how-to-disassemble-lego-train-engine-base-part-28743">How to disassemble LEGO train engine base part# 28743?</a></li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-01-19T19:57:33.423Z
Answers.Text: Thanks for sharing, and welcome to Bricks.SE! That's a lot of useful information!
Answers.UserDisplayName: jncraton
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-01-19T15:17:03.853Z
Answers.LastActivityDate: 2020-01-21T12:35:27.970Z
Answers.LastEditDate: 2020-01-21T12:35:27.970Z
Answers.UserDisplayName: handle
Answers.Body: <p>There is now official documentation for the Bluetooth protocol used by the Powered Up product line:</p>
  
  <p><a href="https://github.com/LEGO/lego-ble-wireless-protocol-docs" rel="noreferrer">https://github.com/LEGO/lego-ble-wireless-protocol-docs</a></p>
  
  <p>The community has created some tools to interact directly with Powered Up and Boost hubs. Here is one example:</p>
  
  <p><a href="https://github.com/nathankellenicki/node-poweredup" rel="noreferrer">https://github.com/nathankellenicki/node-poweredup</a></p>
  
  <p>That tool supports basically every device using the Powered Up Bluetooth protocol, including the new Duplo trains.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-08-12T12:03:27.097Z
Answers.LastActivityDate: 2020-01-19T19:59:25.767Z
Answers.LastEditDate: 2020-01-19T19:59:25.767Z
Answers.UserDisplayName: jncraton
Body: <p>I intend to buy this train set for my daughter. Apparently, the locomotive can communicate with an app via a bluetooth connection.</p>
  
  <p>My question is: is there any documentation available so that I can make my own app to communicate with these trains? Preferably, I'd want to connect with multiple trains at the same time. Then it'll be fun for her to play with the set and fun for me to program for them :-)</p>
  
Tags: <trains><duplo><bluetooth><powered-up>
Title: Is there an API for the Duplo 10874 train set?
UserDisplayName: Talence
ThreadText: # Is there an API for the Duplo 10874 train set?
  
  (Asked by: username_0 on 2018-08-12)
  
  I intend to buy this train set for my daughter. Apparently, the locomotive can communicate with an app via a bluetooth connection.
  
  My question is: is there any documentation available so that I can make my own app to communicate with these trains? Preferably, I'd want to connect with multiple trains at the same time. Then it'll be fun for her to play with the set and fun for me to program for them :-)
  
  **Tags:** trains, duplo, bluetooth, powered-up
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2018-08-12. Score: 19
  
  There is now official documentation for the Bluetooth protocol used by the Powered Up product line:
  
  <https://github.com/LEGO/lego-ble-wireless-protocol-docs>
  
  The community has created some tools to interact directly with Powered Up and Boost hubs. Here is one example:
  
  <https://github.com/nathankellenicki/node-poweredup>
  
  That tool supports basically every device using the Powered Up Bluetooth protocol, including the new Duplo trains.
  
  
  ---
  
  ### Answer by username_1 on 2020-01-19. Score: 8
  
  Official docs:
  
  * <https://lego.github.io/lego-ble-wireless-protocol-docs/>
  * <https://github.com/LEGO/lego-ble-wireless-protocol-docs>
  
  Discussion:
  
  * <https://www.eurobricks.com/forum/index.php?/forums/topic/162288-powered-up-a-tear-down/&page=3>
  
  Inofficial modules:
  
  * NodeJS: <https://github.com/nathankellenicki/node-poweredup>
  * Python: <https://pypi.org/project/bricknil/>
  
  Products (based on "Push & Go" train base "Model: HUB NO.5 / IC: 3027A-28743"):
  
  * <https://www.lego.com/product/steam-train-10874>
  * <https://www.lego.com/product/cargo-train-10875>
  
  Related:
  
  * [How to disassemble LEGO train engine base part# 28743?](https://bricks.stackexchange.com/questions/11553/how-to-disassemble-lego-train-engine-base-part-28743)
  
  > **Comments:**
  > **username_2**: Thanks for sharing, and welcome to Bricks.SE! That's a lot of useful information!  
  
  ---
  
  