0

我已经搜索了几天的答案,我尝试了很多方法但没有用。

我有一个项目来控制 TI cc2540 中的按键/开关打开/关闭,但我找不到这样做的方法。

我做了一个与蜂鸣器类似的功能:在 TIBLEKeyfob.m

-(void) ControlKeyValue:(int)newValue p:(CBPeripheral *)p{
NSData *v = [[NSDataalloc] initWithBytes:&newValue length:1];
[self writeValue:TI_KEYFOB_KEYS_SERVICE_UUID 
characteristicUUID:TI_KEYFOB_KEYS_CHAR_CFG_UUID p:p data:v];}

并添加新的#define

#define TI_KEYFOB_KEYS_SERVICE_UUID                         0xFFE0
#define TI_KEYFOB_KEYS_NOTIFICATION_UUID                    0xFFE1
#define TI_KEYFOB_KEYS_CHAR_CFG_UUID                        0x2902
#define TI_KEYFOB_KEYS_NOTIFICATION_READ_LEN                     1

我在 IBAction 中添加了这个,并想尝试发出命令来控制键/开关

- (IBAction)keySwitchButton:(id)sender {
[tControlKeyValue:2 p:[tactivePeripheral]];}

但我得到了关注日志错误:

Could not find characteristic with UUID <2902>
on service with UUID <ffe0> on peripheral with UUID 
F97E5249-B626-FA74-40FF-9B08FAB44966

谁能帮我解决这个问题~?

我的问题是

  1. 可以用iphone来控制cc2540的按键/开关吗?
  2. 如果可以,我可以控制其中一个吗?(有两个按钮,我只需要一个)
  3. 如果 1. 和 2. 可以做到,我应该如何修改我的代码?

还是我几乎走错了方向?谢谢>"<~!!

4

0 回答 0