Post not yet marked as solved
Is absolute mouse positioning supported over bluetooth in IOS ?
I've successfully created a bluetooth mouse emulator (using a Bluefruit NRF52832) which is working with the Assistive Touch bluetooth device feature added in iOS 13. Currently I can only emulate relative mouse positions. Eg. I can only signal the mouse to (pseudo code here)
'movemouse up 10 units'
'movemouse right 10 units', etc..
What I'm hoping to do is'move the mouse in absolute coordinates. eg
'movemouse to X,Y' (where X.Y are absolute screen coordinates'
Is it possible to use Absolute Mouse coordinates via bluetooth with IoS ? .. Any references, code fragments appreciatedjc
Additional details.. What I tried was changing the HID report frame in the Bluefruit Arduino package from Adafruit (line 138 in BleHIDAdafruit.cpp ).
from
SELECT ALL | TOGGLE FULL SIZE
HIDINPUT ( HIDDATA | HIDVARIABLE | HIDRELATIVE ),
to
SELECT ALL | TOGGLE FULL SIZE
HIDINPUT ( HIDDATA | HIDVARIABLE | HID_ABSOLUTE ),
which I believe is the right thing to do.. the mouse no longer moves on my IPAD. Any thoughts ?
Note I've tried asking this in the Adafruit forums with no response.
Post not yet marked as solved
Phone gets connected but the sound is not coming out of car speakers but phone speakers.
Post not yet marked as solved
Iphone 12 new with bluetooth handsfree UHP, Cadillac,Opel,Saab.
connect ok, receive and make calls ok, but when you will end the call, the sustem of the car turns crazy, sometimes loose conection, sometimes freeze the call on the car but it’s ended on the phone.
several test done, changing configuration on the phone,with no result,
The most surprising it’s thats if the person tbat makes tbe call to you end the call, everything it’s ok.
same car eith iphone 11 Ios 14.1 works fine
ahy thoughts about?
Post not yet marked as solved
I am currently working on an IOS application that pairs with a raspberry pi advertising a UART BLE service. The application successfully discovers the peripheral and attempts to connect to it. However, I keep getting a pop up window from IOS with a request to pair with the device. If I press "cancel", the app disconnects from the peripheral. If I press "pair", the peripheral connects. However, the app continues sending me pairing requests. Is this a known bug with IOS? Is there any way to get around this issue?
Post not yet marked as solved
I have an iphone 12 pro. Since update 14.4, Bluetooth has been disconnecting randomly from my Airpods. Then when I updated to 14.6, it started happening more frequently. I thought it was my Airpods, so I bought a pair of brand new pair of Beats Pro Wireless (true wireless). It's still happening and still the most irritating thing about my apple products right now. Halp.
Post not yet marked as solved
I'm just starting to learn Swift, and cannot find any documentation about connecting to not BLE devices. Is it possible?
Post not yet marked as solved
When we try to run our code that uses the IOBluetoothRegisterForDeviceConnectNotifications function we get a "missing symbol" crash on macOS Monterey Beta 3.
Was this function deprecated starting from macOS Monterey? On macOS BigSur everything is work as expected.
If yes, is there any workaround or other function which can be used?
P.S: a simple code was added (main.cpp.txt)
main.cpp.txt
Post not yet marked as solved
Same issue submitted since first Beta version 12.
Have Apple bluetooth and USB keyboards.
Tab will not tab from cell to cell or section to section in Excel desktop, or any online form.
Space bar does not scroll pages. Rather, it opens program window to full screen zoom.
Menu bar Bluetooth recognizes keyboard. Pref file can never find it. Monterey is useless without properly functioning keyboard. Tried resetting actions. No luck.
Help appreciated.
Post not yet marked as solved
I have AirTags on the iPhone 11, and wonder if it possible to utilize both AirTags in ONE-GO to find an item. Similar to achieving checkpoints in a racing game but instead the checkpoints are the AirTags (wayfinding).
Post not yet marked as solved
Hi, I want to know if there is a roadmap for implementing RFCOMM support in iOS. We have a SOAP/Rest platform (wse.app) which makes it possible to do SOAP calls between Android and Raspberry Pi over Bluetooth/RFCOMM. When will Apple implement support for RFCOMM so I can use my iPhone and do the same ?
I'm developing a ibeacon app.
I want to change the ibeacon advertising interval.
I want to slow down the ibeacon advertising interval.
But I couldn't find a way.
I am developing with Swift.
Please help me.
I need your help.
Will it be impossible to change it?
Post not yet marked as solved
My Bluetooth headphones are cracking and popping. This topic is on a lot of forums but I haven't found any fixes. Some of them are quite old. There is a really long run on this forum in fact years however there's not a fix for me. I did have success with reset the Bluetooth module this morning and it cleared up the distracting noises. I/m back on my computer this ever working in Logic Pro X and it's back.
ANY HELP would be greatly appreciated.
Thank You in advance.
I have a late 2105 iMac Big Sur 11.4
Graphics: ADM Radeon R9 M390 2 GB
32 GB RAM
Post not yet marked as solved
I have an iPhone 12 and I paired it with a bluetooth device in my house. So when I try using my iPhone on the house, I have to click that I am not driving to open my phone. How do I change the settings to stop this? I tried the Bluetooth volume leveling setting but that has no effect. Evidently, only volume is affected and the phone does not use it for anything else. Otherwise, I have to disable the entire function.
Post not yet marked as solved
Before asking, I referenced this thread (https://developer.apple.com/forums/thread/652592)
While the Android devices can function fully as both Central and Peripheral while an app is in both foreground
and background execution modes, iOS apps are
bound by restrictions that iOS has on
background Bluetooth functionality.
When in the background, iOS apps advertise in
a proprietary advertisement format that is not part
of the Bluetooth standard and thus not readable by
non-iOS devices, hence it is unable to scan for other
devices in any meaningful way.
Any work around to this problem?
Post not yet marked as solved
While writing data in BLE device connection loss happened in between BLE device and application (file size is 459 KB, the file type is .bin). It's happened particularly in iOS 14.7.1 and above. iOS 14.6 and before iOS, it will work fine.
It observes that MTU size is also different in iOS 14.4 and iOS 14.7.
When disconnection happened CoreBluetooth -> centralManager: didDisconnectPeripheral delegate method call.
Divide bin file data into 1024 chunk sizes and write data into BLE device as per receive MTU size (MTU - 3)
Is any string that needs to add for iOS 14.7 and above or what should I needs to check.
Post not yet marked as solved
Bluetooth Connection Issue:
In iOS 14.7.1 and above (iOS 15.0 beta), observe a sudden drop in the connection between the App and the external BLE device during the firmware upgrade process via Over the Air (file size 500 KB, file type ".bin").
The same App is working fine with iOS 14.6 and earlier versions of iOS. It observes that MTU size is also different in iOS 14.4 and iOS 14.7.
When disconnection happened CoreBluetooth -> centralManager: didDisconnectPeripheral delegate method called.
The total time required to update BLE firmware is 2 minutes, but approx after a 1-minute or 30 seconds connection is dropping between the App and the BLE device.
Do I miss anything that causing a sudden drop of BLE connection, specifically in iOS version 14.7 and above?
Post not yet marked as solved
Bluetooth Connection Issue: Sudden drop connection between the App and the external BLE device
PLATFORM AND VERSION
iOS 14.7.1 and above (15.0 beta)
The iOS App will connect to an external BLE device with the help of the CoreBluetooth framework.
DESCRIPTION OF PROBLEM
In iOS 14.7.1 and above (iOS 15.0 beta), observe a sudden drop in the connection between the App and the external BLE device during the firmware upgrade process via Over the Air (file size 500 KB, file type ".bin").
The same App is working fine with iOS 14.6 and earlier versions of iOS. It observes that MTU size is also different in iOS 14.4 and iOS 14.7.
When disconnection happened CoreBluetooth -> centralManager: didDisconnectPeripheral delegate method called.
The total time required to update BLE firmware is 2 minutes, but approx after a 1-minute or 30 seconds connection is dropping between the App and the BLE device.
Do I miss anything that causing a sudden drop of BLE connection, specifically in iOS version 14.7 and above?
STEPS TO REPRODUCE
Connect the iOS App with an external Bluetooth device and start writing/sending the data from the phone to the BLE device continuously in BLE specified UUID. After some time approx 30 seconds or 1-minute observe a sudden drop in the connection between the App and the BLE device.
Post not yet marked as solved
how can I view my main Device on another device transfer data
Post not yet marked as solved
I have a VoIP call application. I m trying to add functionality that when the user connected bluetooth to device and hit the bluetooth button call might be answered.
I added options that when incoming call received incoming ring should play in bluetooth also.
let audioSession = AVAudioSession.sharedInstance()
try audioSession.setCategory(AVAudioSession.Category.playAndRecord, mode: .spokenAudio, options:[.defaultToSpeaker,.allowBluetooth,.allowBluetoothA2DP])
try audioSession.setActive(true, options: .notifyOthersOnDeactivation)
and I added MPCommandCenter to listen bluetooth events ;
let rcCenter = MPRemoteCommandCenter.shared()
rcCenter.nextTrackCommand.isEnabled = false
rcCenter.nextTrackCommand.addTarget { _ in return .success }
rcCenter.previousTrackCommand.isEnabled = false
rcCenter.previousTrackCommand.addTarget { _ in return .success }
rcCenter.togglePlayPauseCommand.isEnabled = true
rcCenter.playCommand.isEnabled = true
rcCenter.pauseCommand.isEnabled = true
rcCenter.stopCommand.isEnabled = true
rcCenter.togglePlayPauseCommand.addTarget{ [unowned self] event in
print("togglePlayPauseCommand")
return.commandFailed
}
rcCenter.playCommand.addTarget{ [unowned self] event in
print("playCommand")
return.commandFailed
}
rcCenter.pauseCommand.addTarget{ [unowned self] event in
print("pause")
return.commandFailed
}
rcCenter.stopCommand.addTarget{ [unowned self] event in
print("stop")
return.commandFailed
}
When I remove bluetooth related options from audioSession.setCategory I can listen to events. But when I put them again, events don't work.
I also tried UIResponder but had no success;
UIApplication.shared.becomeFirstResponder()
UIApplication.shared.beginReceivingRemoteControlEvents()
and
override func remoteControlReceived(with event: UIEvent?) {
if let rc = event?.subtype{
print("OVER HERE")
}
}
any idea will be appreciated.
Post not yet marked as solved
Assalam Alikum / Hi ,
Hope so everyone is fine and doing good.
Am facing an issue retrieving the Bluetooth devices list surrounding me.
I have Bluetooth Door which will be open through my iOS application. But I can't find that name in my list. Even I found some Bluetooth devices without names.
Thanks in advance.