<?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 support  Ble FTMP profile</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/31046/how-to-support-ble-ftmp-profile</link><description>Dear Nordic ： 
 I want FTMP (Fitness Machine Profile) to be supported in my product (A smart trainer uses NRF52832, called Gravat in Ant+ official website). 
 I find that Fitness Machine Profile is noted to be supported in this page ： http://infocenter</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 24 Sep 2020 08:10:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/31046/how-to-support-ble-ftmp-profile" /><item><title>RE: How to support  Ble FTMP profile</title><link>https://devzone.nordicsemi.com/thread/271249?ContentTypeID=1</link><pubDate>Thu, 24 Sep 2020 08:10:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d1f4ae61-6fb1-4518-ba44-58771e75c385</guid><dc:creator>Adarsh_1</dc:creator><description>&lt;p&gt;Hai Linxi,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Its interesting that I am working in almost a same kind of project in 2020. I am really stuck with FTMP profile development. Can you suggest me some tips and reference to start developing the code. An App was developed already by one of my college and now I need to match the profile, service and characteristics.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am not trying to develop the code in CSC example as you suggested but I find it difficult to understand. Is there any other better example to develop FTMP? Is it possible to get an example code for the FTMP?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;Adarsh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to support  Ble FTMP profile</title><link>https://devzone.nordicsemi.com/thread/124049?ContentTypeID=1</link><pubDate>Tue, 13 Mar 2018 01:28:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:212f2ac8-3d38-4569-a979-1a6c3e9f7bc3</guid><dc:creator>Linxi</dc:creator><description>&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/OK.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks very much.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to support  Ble FTMP profile</title><link>https://devzone.nordicsemi.com/thread/123868?ContentTypeID=1</link><pubDate>Mon, 12 Mar 2018 10:06:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:065e454d-e89f-4594-bc78-ad4cdffbee22</guid><dc:creator>Linxi</dc:creator><description>&lt;p&gt;I am very grateful for your support.&lt;/p&gt;
&lt;p&gt;I want to confirm that&amp;nbsp;which paltform is v4.12 is used on? Andriod or ios or PC？&lt;/p&gt;
&lt;p&gt;I can&amp;#39;t find it in Appstore.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to support  Ble FTMP profile</title><link>https://devzone.nordicsemi.com/thread/123860?ContentTypeID=1</link><pubDate>Mon, 12 Mar 2018 09:39:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b98ab190-b17b-48a7-b830-a65c3ef22f58</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;The fitness machine service (FTMS) was added in nrf connect version 4.12. If you have not yet updated to nrf connect v 4.12 or later, I would try this &amp;amp; add the FTMS to your example. Does this answer your question?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to support  Ble FTMP profile</title><link>https://devzone.nordicsemi.com/thread/123772?ContentTypeID=1</link><pubDate>Sat, 10 Mar 2018 08:11:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:df192649-9fa0-41ae-8e61-c0b9f9e45e12</guid><dc:creator>Linxi</dc:creator><description>&lt;p&gt;I think i am familiar with the procedure how to add a service and related characteristics.&lt;/p&gt;
&lt;p&gt;UUID 0x1826 is defined for FTMP by SIG, I don&amp;#39;t think you can find it in header file because Noridic SDK does&amp;#39;t support it currently.If there is no&amp;nbsp;implementation of&amp;nbsp;FTMP profile , how can Nrf_connect to recognize FTMP device ?&lt;/p&gt;
&lt;p&gt;SDK 13.1 is the newest one when we were developing Gravat last year.&lt;/p&gt;
&lt;p&gt;I just want to know whether Nordic will implement FTMP profile int the futhure.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to support  Ble FTMP profile</title><link>https://devzone.nordicsemi.com/thread/123485?ContentTypeID=1</link><pubDate>Thu, 08 Mar 2018 15:46:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c18fc705-ddb5-4e7b-a362-9dfada9f6541</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;You&amp;#39;ve probably noticed that the three advertised UUIDs in the Cycling Speed &amp;amp; Cadence example are defined in main.c:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;static ble_uuid_t m_adv_uuids[] =                                                   /**&amp;lt; Universally unique service identifiers. */
{
    {BLE_UUID_CYCLING_SPEED_AND_CADENCE,  BLE_UUID_TYPE_BLE},
    {BLE_UUID_BATTERY_SERVICE,            BLE_UUID_TYPE_BLE},
    {BLE_UUID_DEVICE_INFORMATION_SERVICE, BLE_UUID_TYPE_BLE}
};&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;The UUID values for these three &amp;amp; other services are defined in ble_srv_common.h. For the battery service, you can see that the function BLE_UUID_BLE_ASSIGN() is called in ble_bas.c to add the battery service. Below that function call,&amp;nbsp;sd_ble_gatts_service_add() is called, which adds the service declaration to the attribute table. The same applies for the cycling speed &amp;amp; cadence service &amp;amp; I am guessing the last service too. I am referring to the SDK 14.2 example. Basically, if I were you, I would take a look at how the example defines &amp;amp; adds the characteristics &amp;amp; services to make it appear correctly in nrf connect &amp;amp; essentially just copy the same format, but with your FTMP service instead.&lt;/p&gt;
&lt;p&gt;May I ask why you are using SDK 13.1 &amp;amp; not the latest 14.2 SDK on the nrf52832?&lt;/p&gt;
&lt;p&gt;I have searched to find the UUID value for the FTMP, but I was unfortunately unable to find this (see the defines under UUID_SERVICES Service UUID definitions in the ble_srv_common.h header file). You will need to find the correct UUID value. Once you have that, you should be able to refer to the above to easily make the characteristic become known. Hope that helps!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to support  Ble FTMP profile</title><link>https://devzone.nordicsemi.com/thread/123332?ContentTypeID=1</link><pubDate>Thu, 08 Mar 2018 02:05:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28a946f3-b357-477d-acba-259e81a06461</guid><dc:creator>Linxi</dc:creator><description>&lt;p&gt;Thanks for your support&lt;/p&gt;
&lt;p&gt;Gravat is&amp;nbsp;mass-producted now.&lt;/p&gt;
&lt;p&gt;Gravat&amp;nbsp;supports Ant+ FEC、Ant+ Power Only、Ble Bike Power、Ble Noridc Uart、Ble Secure DFU&amp;nbsp;based on Nordic SDK 13.1.&lt;/p&gt;
&lt;p&gt;The source code of Gravat is rather a whole system,and we want add FTMP supported in it. So in the future, we can develop new fitness product easily.&lt;/p&gt;
&lt;p&gt;For now , I have developed FTMP profile &amp;nbsp;for several days refer to CSC source code.&lt;/p&gt;
&lt;p&gt;Shown below：&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/FTMP.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;But it&amp;#39;s not able to test for Nrf_connect can not recognize FTMP .&lt;/p&gt;
&lt;p&gt;So if you can , give me some help to develop FTMP.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to support  Ble FTMP profile</title><link>https://devzone.nordicsemi.com/thread/123211?ContentTypeID=1</link><pubDate>Wed, 07 Mar 2018 10:21:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ffe53b54-98e1-4e76-bc17-cd5e61264cb4</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;&lt;a href="https://www.dynastream.com/solutions/fitness-equipment" rel="noopener noreferrer" target="_blank"&gt;This link&lt;/a&gt; says that &amp;quot;&lt;span&gt;FIT1e and FIT2 modules &amp;nbsp;are used by &amp;nbsp;popular brands such as Star Trac and Schwinnin exercise bikes, treadmills, elliptical trainers, rowing machines and more.&lt;/span&gt;&amp;quot; But I believe the FIT1e and FIT2e modules only support ANT &amp;amp; not BLE and ANT. Do you want to use BLE or ANT in this fitness machine? It seems you want to use BLE since you refer to the FTMP BLE profile, but you also referred to ANT+ in the Gravat product.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to support  Ble FTMP profile</title><link>https://devzone.nordicsemi.com/thread/122974?ContentTypeID=1</link><pubDate>Tue, 06 Mar 2018 08:51:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:292e45d8-b6f4-47a0-98bb-28583a9c2795</guid><dc:creator>Linxi</dc:creator><description>&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Fitness-Machine.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Hi&amp;nbsp; Bjorn：&lt;br /&gt;I can find &amp;quot;Fitness Machine Profile&amp;quot; in Nordic Documentation.&lt;/p&gt;
&lt;p&gt;I can&amp;#39;t find any example related to FTMP in the Nordic SDK too.&lt;/p&gt;
&lt;p&gt;Currently,I am&amp;nbsp;developing FTMP profile code refer to CSC profile source code in&amp;nbsp;SDK 13.1，NRF528332.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As Nrf_connet doesn&amp;#39;t&amp;nbsp;&amp;nbsp;recognize Fitness Machine . Can you give me some information about products/apps &amp;nbsp;support Fitness Machine profile?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to support  Ble FTMP profile</title><link>https://devzone.nordicsemi.com/thread/122960?ContentTypeID=1</link><pubDate>Tue, 06 Mar 2018 08:31:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:402c5417-cfb3-41d7-80fd-cf4c642f2ad8</guid><dc:creator>Bj&amp;#248;rn Kvaale</dc:creator><description>&lt;p&gt;Hi Linxi,&lt;/p&gt;
&lt;p&gt;The link you sent does not lead to anything fitness machine profile related unfortunately. I have been unable to find any example related to FTMP in the Nordic SDK or on the infocenter. The only link I found was on the &lt;a href="https://www.bluetooth.com/specifications/assigned-numbers/acronyms-specification-names" rel="noopener noreferrer" target="_blank"&gt;Bluetooth SIG website here&lt;/a&gt;. Could you send me the link you were referring to please?&lt;/p&gt;
&lt;p&gt;Kind Regards,&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>