我正在尝试使用Arduino Uno作为蓝牙键盘来控制Apple TV第四代。我有一台HC-06,其RN42固件配置为HID,并且在Windows,Android,Mac和Iphone上均可正常工作。 问题是,当您将蓝牙与Apple TV配对时,它会弹出一个屏幕,在键盘上键入一个4位数的密码,然后按Enter,由于某种原因,屏幕将在半秒钟后消失,并显示一条消息,提示我输入了错误的代码。 我的猜测是HC-06配对时会发送一些确认消息,从而使appleTV认为我键入了错误的代码。
我尝试使用连接到FTDI的HC-06在串行终端上查看是否有一些确认消息,但配对时什么也没显示。我在HC-06上使用此配置:
S~,6 HID mode
SM,6 Autoconnect
SA,0 Open mode (no encryption)
SE,S Default SSP UUID
***Settings***
BTA=98D331FD4B42
BTName=My BT Keyboard
Baudrt=19.2
Mode =Pair
Authen=0
PinCod=1234
Bonded=0
Rem=000000000000
***ADVANCED Settings***
SrvName= SPP
SrvClass=0000
DevClass=1F00
InqWindw=0100
PagWindw=0100
CfgTimer=255
StatuStr=NULL
HidFlags=200
DTRtimer=8
KeySwapr=0
谢谢