Hello
Your understanding of the seamless pairing process in MPP 2.6 seems accurate, particularly in how the pen sends a connectable directed advertisement after receiving the pairing key. If the host isn't responding to pairing requests, it could be due to several factors:
Timing Issues: Ensure that the advertisement from the pen is being sent within the 30-second window after receiving the pairing key. Any delays might cause the host to miss the advertisement.
BLE Address and Key Consistency: Confirm that the BLE address and the pairing key sent to the pen are consistent with what the host is expecting. Any mismatch could prevent successful pairing.
Host Configuration: Check if the host's Bluetooth settings are correctly configured to accept pairing requests. Sometimes, device settings or permissions can block connections.
Regarding the MAC address generation for the pens, it's common for Bluetooth devices to use a combination of randomization and manufacturer identifiers in generating MAC addresses. The patterns you notice may stem from:
Vendor-specific Algorithms: Different manufacturers may have specific algorithms or prefixes that influence how MAC addresses are generated.
Randomization Techniques: Many Bluetooth devices use random MAC addresses to enhance privacy and security, especially for devices that frequently connect and disconnect.
If you're observing consistent patterns, it might be worth investigating if those pens are from the same manufacturer or follow a similar design standard.