Hi,
We are working on a wireless mouse application using 9080-DK development board. We imported the QN9080 wireless HID mouse example and testing.
We have connected the 9080-DK development board to the laptop/pc as host and pairing to the ISO mobile device in Bluetooth devices. After flashing the program, the device can advertise as "NXP_BLE_HID" and connected to the mobile device. But the actual application is "cursor moment in square shape" is not working as mentioned in the user guide.
What might be the issue? Also, i am attaching the images & project that we are working on to get the output that mentioned in the user guide. Can anyone try to resolve this issue.
Thank you,
James.
Hello James,
Hope you are doing well. Please enable pairing and bonding on your code.
/*! Enable/disable use of bonding capability */
#define gAppUseBonding_d 1 // 0
/*! Enable/disable use of pairing procedure */
#define gAppUsePairing_d 1 // 0
Also, for iOS, the mouse pointer is not visible by default.
To enable it, go to Settings > Accessibility > Touch and enable Assistive Touch.
For laptops, please enable the Advance mode on Bluetooth devices discovery.
Hope this helps!
Best Regards,
Ricardo
Hi @Ricardo_Zamora ,
Thank you for the reply, Hope you are doing well.
I forgot to mention in the previous message that after connecting the device it is showing as LE device can it be used to send LE device data directly in classic? Is it possible to do like that? If so, can you please propose a solution (required modifications in the code)?
Finally, I've tried the suggested points. Now it is working as expected.
Any help would be very helpful.
Thanks & regards,
James
Hi James,
What do you mean with "send LE device data directly in classic"?
If you want to send extra data, it would be a custom profile. I would recommend checking this community post: KW38 Custom Profile - NXP Community
If this is what you want, it should be implemented by each customer.
Best Regards,
Ricardo
Hi @Ricardo_Zamora ,
Understood. How/Where can I see the Bluetooth packet format/structure (reportmap) of the Wireless HID mouse example code?
What do you mean with "send LE device data directly in classic"?
- I mean, is it possible to share LE device data packet in the classic mode packet in dual mode Bluetooth IC? Or do we need to create a custom profile?
- Any MCU that supports dual-mode Bluetooth & having SDK of both HID and Classic examples in a single project? please suggest one MCU with these two features.
Hello,
QN9080 does not support Bluetooth Classic. All these devices (Bluetooth® Smart/Bluetooth Low Energy) are just BLE devices, not Classic.
If you are interested in Bluetooth Classic, I would recommend checking our Wi-Fi® + Bluetooth® + 802.15.4 products.
Best Regards,
Ricardo
Thank you for the reply,
I will go through it as you suggested.
Can you help me to find the HID ble packet,
I can run the wireless HID mouse example. But, where can I see the Bluetooth packet format/structure, Reportmap in the example code?
What are the possible ways to check the HID structure data while running the code?
Hello,
What do you mean with "Bluetooth packet format/structure, Reportmap "?
The explanation about the Demo application can be found on the "Bluetooth Low Energy Demo Applications User Guide.pdf", and information related the BLE stack on the "Bluetooth Low Energy Application Developer Guide.pdf". (Path: SDK\docs\wireless\Bluetooth).
Also, maybe this training could be helpful: Lesson 3: Introduction to Bluetooth Low Energy | NXP Semiconductors.
Best Regards,
Ricardo