Bluno General Arduino

ble wireless gamepad and arduino 101

userHead cweber 2017-02-23 14:14:03 5464 Views19 Replies
I just got a wireless gamepad, and I was wondering how I could connect it to an arduino 101. The project I'm doing requires the compact size and the IMU provided by DFN's curie nano but I don't know how to use them together. Can someone please help me?
2017-03-01 07:34:09 I did a little research and found that I can re-image the DR boot loader onto the cc2540 IC, [url=https://www.dfrobot.com/wiki/index.php/How_to_flash_a_new_CC2540_chip_with_DFRobot_BLE_service%3F]How to flash cc3540[/url]. If did these steps, will I be able to re-image the cc2540 chip with the correct firmware? Also can I use the bootloader from that link, or do I need a different one for the gamepad?

Also, can I get a copy of the gamepad source code along with what tools were used. I want to customize the firmware to work with my curienano.

Thanks
userHeadPic cweber
2017-03-01 07:34:09 I did a little research and found that I can re-image the DR boot loader onto the cc2540 IC, [url=https://www.dfrobot.com/wiki/index.php/How_to_flash_a_new_CC2540_chip_with_DFRobot_BLE_service%3F]How to flash cc3540[/url]. If did these steps, will I be able to re-image the cc2540 chip with the correct firmware? Also can I use the bootloader from that link, or do I need a different one for the gamepad?

Also, can I get a copy of the gamepad source code along with what tools were used. I want to customize the firmware to work with my curienano.

Thanks
userHeadPic cweber
2017-02-28 02:59:24 Hi

So sorry, I may make some mistakes. I confirmed the problem with our colleague and got a reply that the hardware of the gamepad is different with our other ble products, so we cant update the firmware for 101 to the gamepad to build ble connection with curienano. And the firmware I gave to you before is for the gamepad, not for 101, sorry, so it will not burn the firmware successfully. To some extent, its a good thing to burn unsuccessfully.

And I did a test just now, even we burn wrong firmware, we still be able to update the original firmware. So do you mean when you connect your gamepad to pc, there is not a serial port or the software for updating firmware doesnt work? If yes, I met the similar problem, just try to restart the gamepad or reopen the software.

In addition, since there is just a ble cc2540 chip in the body, no master chip, even we build a ble connection with curienano, they still not be able to communicate with each other. So may I know why do you want to build ble connection with curienano? Or I may recommend some other product to you.

Of course, If you cant fix it on your side, you can send it back to us. Sorry for brought some troubles again. :(
Contact me if you have any problem.
userHeadPic Wendy.Hu
2017-02-28 02:59:24 Hi

So sorry, I may make some mistakes. I confirmed the problem with our colleague and got a reply that the hardware of the gamepad is different with our other ble products, so we cant update the firmware for 101 to the gamepad to build ble connection with curienano. And the firmware I gave to you before is for the gamepad, not for 101, sorry, so it will not burn the firmware successfully. To some extent, its a good thing to burn unsuccessfully.

And I did a test just now, even we burn wrong firmware, we still be able to update the original firmware. So do you mean when you connect your gamepad to pc, there is not a serial port or the software for updating firmware doesnt work? If yes, I met the similar problem, just try to restart the gamepad or reopen the software.

In addition, since there is just a ble cc2540 chip in the body, no master chip, even we build a ble connection with curienano, they still not be able to communicate with each other. So may I know why do you want to build ble connection with curienano? Or I may recommend some other product to you.

Of course, If you cant fix it on your side, you can send it back to us. Sorry for brought some troubles again. :(
Contact me if you have any problem.
userHeadPic Wendy.Hu
2017-02-28 00:52:54 c userHeadPic Wendy.Hu
2017-02-28 00:52:54 c userHeadPic Wendy.Hu
2017-02-25 14:16:58 I have two problems:

First, when I plug my remote into my computer to be re-imaged, it does not work. All it does is vibrate slowly. If it helps, it still shows up as a serial port but whenever I try to re-image it, the firmware installer freezes on my computer.

Second, when I try to upload your firmware onto my dfr curienano, the firmware flasher Says "Download TimeOut".
userHeadPic cweber
2017-02-25 14:16:58 I have two problems:

First, when I plug my remote into my computer to be re-imaged, it does not work. All it does is vibrate slowly. If it helps, it still shows up as a serial port but whenever I try to re-image it, the firmware installer freezes on my computer.

Second, when I try to upload your firmware onto my dfr curienano, the firmware flasher Says "Download TimeOut".
userHeadPic cweber
2017-02-24 23:07:41 Hi

So sorry for my unclear description.
The firmware is used for Arduino 101, not for gamepad. just use the same method to update the original firmware to gamepad again, as shown in the attachment. As for the method of updating the firmware to 101, please refer to this link:make_clickable_callback(MAGIC_URL_FULL, ' ', 'https://downloadmirror.intel.com/25832/eng/Readme.pdf', '', ' class="postlink"')

In addition, the curienano is from our DFRobot? If not, I'm worried about its a little different.
Let me know if you have any problem.
userHeadPic Wendy.Hu
2017-02-24 23:07:41 Hi

So sorry for my unclear description.
The firmware is used for Arduino 101, not for gamepad. just use the same method to update the original firmware to gamepad again, as shown in the attachment. As for the method of updating the firmware to 101, please refer to this link:make_clickable_callback(MAGIC_URL_FULL, ' ', 'https://downloadmirror.intel.com/25832/eng/Readme.pdf', '', ' class="postlink"')

In addition, the curienano is from our DFRobot? If not, I'm worried about its a little different.
Let me know if you have any problem.
userHeadPic Wendy.Hu
2017-02-24 14:58:01 So I ran into a bit of an issue when I tried to upload your firmware onto the gamepad. After It installed, the gamepad stopped working. When I turn it on, no LEDs light up and the only thing it does is to vibrate slowly. I can't even get it into serial mode to upload new firmware. What can I do now? userHeadPic cweber
2017-02-24 14:58:01 So I ran into a bit of an issue when I tried to upload your firmware onto the gamepad. After It installed, the gamepad stopped working. When I turn it on, no LEDs light up and the only thing it does is to vibrate slowly. I can't even get it into serial mode to upload new firmware. What can I do now? userHeadPic cweber
2017-02-24 14:33:46 So is this an update for the gamepad or the the curie module? userHeadPic cweber
2017-02-24 14:33:46 So is this an update for the gamepad or the the curie module? userHeadPic cweber
2017-02-24 14:29:32 If I do this, the programming will also change? How do I need to set up the BLE services and characteristics on the curie in order to work with the gamepad? userHeadPic cweber
2017-02-24 14:29:32 If I do this, the programming will also change? How do I need to set up the BLE services and characteristics on the curie in order to work with the gamepad? userHeadPic cweber
2017-02-23 22:25:03 Hi

We can build connection between the gamepad and curienano via updating the firmware. As for the method of updating the firmware, please refer to the product wiki:make_clickable_callback(MAGIC_URL_FULL, ' ', 'https://www.dfrobot.com/wiki/index.php/BLE_Wireless_Gamepad_V2_SKU:_DFR0304#Firmware_Update', '', ' class="postlink"')

After we finished the firmware update, just refer to Central Transmission Mode-KISS Connection in the wiki to build connection.

Note: the firmware is just an internal test version, we havent officially released yet. Please refer to the attachment.
userHeadPic Wendy.Hu
2017-02-23 22:25:03 Hi

We can build connection between the gamepad and curienano via updating the firmware. As for the method of updating the firmware, please refer to the product wiki:make_clickable_callback(MAGIC_URL_FULL, ' ', 'https://www.dfrobot.com/wiki/index.php/BLE_Wireless_Gamepad_V2_SKU:_DFR0304#Firmware_Update', '', ' class="postlink"')

After we finished the firmware update, just refer to Central Transmission Mode-KISS Connection in the wiki to build connection.

Note: the firmware is just an internal test version, we havent officially released yet. Please refer to the attachment.
userHeadPic Wendy.Hu
2017-02-23 14:14:03 I just got a wireless gamepad, and I was wondering how I could connect it to an arduino 101. The project I'm doing requires the compact size and the IMU provided by DFN's curie nano but I don't know how to use them together. Can someone please help me? userHeadPic cweber