I am using the sdk 17.0.2 and s112.
The Apple Watch can not connect the s112 projects ble, such as 10040e s112 and 10040 s112, But can connect the 10040 s132 ble.RTT log had indicated the connect is complete, but Wireshark show differentwatch 52810.pcapngwatch 52832 132.pcapngwatch et05 112.pcapng
The only real difference I can find is related to data length extension, this is not supported on the s112 softdevice (see difference in LL_FEATURE_RSP packet). I can find in the Apple Bluetooth guidelines recommend this should be supported: https://developer.apple.com/accessories/Accessory-Design-Guidelines.pdf
"Accessories should support Data Packet Length Extension for best performance with devices."
So it could be that this is a requirement for apple watch, though it is not stated directly.
this is interesting,which app can be used on an Apple Watch to perform this test?,something like an nRF Connect for the Watch
but I'm not understanding how data length extension is not supported in s112,if in sdk_config.h when you can change NRF_SDH_BLE_GAP_DATA_LENGTH from 27 to 251,and then not have s112 complain when connecting or running NUS routines.Or is this not the same data length as to what Apple is reffering too?Or does s112 totally ignore that setting even if it still shows up in the pca10040e examples.